|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Всё что смотрел, занимает многовато кода "в строчках". Задачка элементарная из WinForms или любого десктопа. При открытии проекта enable = false кнопку Открыть и наоборот у кнопки Закрыть. Таких контролов много и условий тоже. Нужен функционал типа ActionManager в Delphi http://delphi-box.ru/actionmanager-в-delphi.html ... С другой стороны, в Веб не принято моргать доступностью кнопок, а WPF вроде как движется к веб)). Может забить? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 22:35 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
1. ICommand.CanExecute 2. Забиндить свойство Enabled к вьюмодели, если не используешь ICommand. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2017, 08:24 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Petro123С другой стороны, в Веб не принято моргать доступностью кнопок, а WPF вроде как движется к веб)). Может забить?В вебе тоже можно "моргать" доступностью, главное, чтобы причина недоступности была пользователю очевидна. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2017, 08:30 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей К, спс. Нашёл QuickConverter 1.2.3 https://www.nuget.org/packages/QuickConverter/ Конвертер видимости Код: c# 1.
- применяется? Юзает народ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2017, 09:49 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей КЗабиндить свойство Enabled к вьюмодели, работает: Код: c# 1. 2. 3.
- конвертер нужен только если может из свойства прийти не true/false? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 00:54 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Да. Но и в этом случае можно обойтись триггером, если не хочется использовать нестандартный конвертер. А вот свойство должно поддерживать нотификацию, иначе изменение свойства в модели не будет влиять на изменение доступности кнопки. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 11:03 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Petro123- конвертер нужен только если может из свойства прийти не true/false?Да, если тип свойства в модели не соответствует типу свойства в контроле. Типовой случай, преобразование bool => Visibility . Конвертеры удобно описывать в виде расширений разметки, применив базовый класс вроде: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
После этого можно писать так: Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 11:14 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Shocker.Pro... если не хочется использовать нестандартный конвертер.Не помню ни одного стандартного конвертера в WPF. Все конвертеры приходилось писать самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 11:17 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей КНе помню ни одного стандартного конвертера в WPF. Все конвертеры приходилось писать самому.их есть тот же BoolToVisibility самому реализовывать не надо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 11:42 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
если нужно сделать моргание кнопки, вкл\выкл, то ни чего лучше, чем анимация тут быть не может. Если нужна анимация именно моргания. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 16:58 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей КShocker.Pro... если не хочется использовать нестандартный конвертер.Не помню ни одного стандартного конвертера в WPF. Все конвертеры приходилось писать самому. Есть такой вот список . ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 17:06 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Roman Mejtesесли нужно сделать моргание кнопки, вкл\выкл, то ни чего лучше, чем анимация тут быть не может. Если нужна анимация именно моргания.плавная анимация от True к False в течение 5 секунд? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 17:25 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Shocker.Pro, да и что тебя смущает? ObjectAnimationUsingKeyFrames -> DiscreteObjectKeyFrame BooleanAnimationUsingKeyFrames -> DiscreteBooleanKeyFrame нужна анимация, и делать её нужно через анимацию, где есть timeline и которой можно управлять и не нужно городить лес и костыли ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 18:15 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Roman Mejtes, Анимация это медленный, плавный процесс. А мне нужно резко). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 22:39 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Petro123А мне нужно резко).++ Checkbox в теме Aero тоже переключается с анимацией, воспринимается отвратительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2017, 05:11 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Shocker.ProАлексей КНе помню ни одного стандартного конвертера в WPF. Все конвертеры приходилось писать самому.их есть тот же BoolToVisibility самому реализовывать не надоiMrTidyАлексей Кпропущено... Не помню ни одного стандартного конвертера в WPF. Все конвертеры приходилось писать самому. Есть такой вот список . Опубликовано: Октябрь 2016 - поздновато опубликовали, надо было году так в 2010-м. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2017, 05:16 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей К Опубликовано: Октябрь 2016 - поздновато опубликовали, надо было году так в 2010-м. Вверху страницы есть ссылочка "Другие версии" со списком. Версия от FW 3.5 датируется аж ноябрем 2007-го года. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2017, 06:16 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныАлексей К Опубликовано: Октябрь 2016 - поздновато опубликовали, надо было году так в 2010-м. Вверху страницы есть ссылочка "Другие версии" со списком. Версия от FW 3.5 датируется аж ноябрем 2007-го года.Ok ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2017, 06:27 |
|
Подскажите решения для переключения доступности контролов по условиям.
|
|||
---|---|---|---|
#18+
Алексей КOk Однако я всё равно написал и использую свой ) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2017, 08:05 |
|
|
start [/forum/topic.php?fid=21&gotonew=1&tid=1440509]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
304ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 658ms |
0 / 0 |