![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
Возможно ли с помощью триггера сделать чтобы при нажатии на одну кнопку - у другой кнопки установить IsEnabled = false? В том смысле чтоб это не поменялось обратно после нажатия. И еще чтобы кнопка была IsEnabled = false если в таблице не выбрана запись.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А не проще с помощью binding'а к свойству сделать? (при нажатии кнопки менять его значение)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Биндинги это не сложно. Посмотрите любой пример про биндинги, MVVM и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
как то вот так чтоли?
Код:
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Ну еще обычно INotifyPropertyChanged надо реализовать и вызывать в set, чтоб элементы узнавали об его изменении. Вот самый простой пример. Не сильно хороший, обычно в WPF используют MVVM и там биндинги и команды кнопок во ViewModel. Код:
Код:
Если тип свойства не совпадает с нужным (bool для IsEnabled), то IValueConverter например.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 05.03.2016 в 20:02. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
а как для кнопок то сделать? у вас не указана нигде вторая кнопка, в смысле что именно к ее свойству биндиться, а не какому то там IsSomething, я вон выше написал че то похожее на истину, но почему то не работает... + к тому же у вас столько кода вышло что мне проще тупо в обработчиках обоих кнопок прописать что если одна кнопка нажимается, то вторая становится неактивной, а я хотел все таки как то красиво и коротко в xaml
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
![]()
точнее там работает это у меня опечатка была, но я не знаю как инвертировать в xaml это свойство, как в c# '!' не работает
![]() |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
В xaml нет !, можно либо IValueConverter, либо два свойства, либо так
Код:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 05.03.2016 в 20:30. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF | Casper-SC | WPF, UWP, WinRT, XAML | 3 | 03.03.2017 15:00 |
триггеры на 2 контрола в WPF на basic.net | Air_ | Помощь студентам | 0 | 12.01.2011 00:15 |
Триггеры | МартинИ | SQL, базы данных | 4 | 23.12.2010 20:12 |
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF | Casper-SC | Общие вопросы .NET | 2 | 30.07.2010 15:10 |
C++ Триггеры | phantom4eg | Помощь студентам | 6 | 15.05.2010 14:49 |