2010-03-27 83 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示例应用程序显示了如何完成此操作。