2010-03-27 81 views
0

我有兩個按鈕啓用/禁用WPF按鈕取決於點擊

數量

「btnPrev」和「btnNext」

我想要做的是能夠確定的點擊次數按鈕,以便我可以啓用和禁用它們。該過程幾乎類似於「分頁」方法。

初始狀態:btnPrev - 禁用,btnNext - 啓用
1單擊(btnNext):btnPrev - 啓用,btnNext - 啓用
第二點擊(btnNext):btnPrev - 啓用,btnNext - 啓用
3單擊(btnNext ):btnPrev - 啓用,btnNext - 禁用

這個想法幾乎是相同的(對於btnPrev)。

回答

1

將您的頁碼存儲爲int。你只需要知道有多少頁。

那麼你就必須兩個邊界條件

  • int = 0意味着上一個被禁用,下一個被啓用。
  • int = maxPages - 1表示下一個被禁用,並啓用prev。

否則,啓用next和prev。

當他們點擊下一步時,將int加1。當他們點擊prev時,將其減1。

+0

感謝您的想法。我創建了一個靜態計數來確定點擊次數並使用這兩個邊界條件來啓用和禁用按鈕。 – abramlimpin 2010-03-27 05:25:00

0

這聽起來像你創建一個3頁的嚮導。您可能會考慮另一個設計來實現此嚮導,其中控制器處理工作流程。

WPF Application Framework (WAF)的ViewModel示例應用程序顯示瞭如何完成此操作。