Включить / выключить кнопки WPF в зависимости от количества кликов - PullRequest
0 голосов
/ 27 марта 2010

У меня две кнопки

'btnPrev' и 'btnNext'

То, что я хочу сделать, - это определить количество нажатий кнопки, чтобы я мог включать и отключать их. Процесс почти аналогичен методу «пейджинга».

Исходное состояние: btnPrev - отключено, btnNext - включено
Первый клик (btnNext): btnPrev - включен, btnNext - включен
2-й щелчок (btnNext): btnPrev - включен, btnNext - включен
3-й щелчок (btnNext): btnPrev - включен, btnNext - отключен

идея почти такая же, наоборот (для btnPrev).

Ответы [ 2 ]

1 голос
/ 27 марта 2010

Сохраните номер вашей страницы как int. Вам нужно только знать, сколько страниц.

Тогда у вас будет два граничных условия :

  • int = 0 означает, что предыдущий отключен, следующий включен.
  • int = maxPages - 1 означает, что следующий отключен, а предыдущий включен.

В противном случае, включены next и prev.

Когда они щелкают далее, увеличивайте int на единицу. Когда они нажимают предыдущий, уменьшите его на единицу.

0 голосов
/ 27 марта 2010

Похоже, что вы создаете мастера с 3 страницами.Для реализации этого мастера можно рассмотреть другой дизайн, в котором контроллер обрабатывает рабочий процесс.

Пример приложения ViewModel WPF Application Framework (WAF) показывает, какэто можно сделать.

...