Изменение подписки на событие кнопок в WPF

320
09 декабря 2016, 09:00

Описание задачи:

Есть кнопка "Начать поиск", при нажатии на которую, запускается поиск. После этого кнопка меняет текст на "Остановить поиск", и если нажать, поиск останавливается.

Думаю реализовать это так:по нажатии кнопки подписывать её на разные обработчики. Но не понимаю как это сделать.

Есть триггер, который позволяет менять св-ва, но не подпись на событие.

Вопрос: может есть более правильный способ?

Answer 1

Проще всего, наверное, положить две кнопки, одну на другую. Вторая пусть будет скрытой. При нажатии на первую кнопку скрывайте её, и показывайте вторую кнопку. Это можно сделать как через триггеры, так и через привязку к свойству VM. Или даже вручную из code-behind, если хочется.

READ ALSO
Как добавить элемент в ListBox в WPF?

Как добавить элемент в ListBox в WPF?

У меня не получается добавить элемент в ListBox по нажатию кнопки:

650
Асинхронное чтение из сокета (C#)

Асинхронное чтение из сокета (C#)

Необходимо асинхронно читать данные из сокета (NetworkStream) и выполнять действия в зависимости от считанных данныхВ бескрайних просторах интернета...

444
custom keyboard для telegram bot

custom keyboard для telegram bot

Я новичок в C# и что бы хоть не много попрактиковаться решил попробовать написать бота для телеграмаВсё бы ничего но у меня не получается создать...

470
Загрузить текущую сцену Unity

Загрузить текущую сцену Unity

Как загрузить текущую сцену Unity? Пробовал так

393