根据点击次数启用/禁用WPF按钮

时间:2010-03-27 04:13:56

标签: c# wpf click paging button

我有两个按钮

'btnPrev'和'btnNext'

我想要做的是能够确定按钮的点击次数,以便我可以启用和禁用它们。这个过程几乎与'分页'方法类似。

初始状态:btnPrev - 已禁用,btnNext - 已启用
第一次点击(btnNext):btnPrev - 启用,btnNext - 启用
第二次点击(btnNext):btnPrev - 启用,btnNext - 启用
第3次点击(btnNext):btnPrev - 已启用,btnNext - 已禁用

这个想法几乎相同,反之亦然(对于btnPrev)。

2 个答案:

答案 0 :(得分:1)

将您的页码存储为int。您只需要知道有多少页面。

然后你将拥有两个边界条件

  • int = 0表示已停用,下一步已启用。
  • int = maxPages - 1表示已禁用next,并启用了prev。

否则,启用next和prev。

当他们点击下一步时,将int增加一。当他们点击prev时,将其减1。

答案 1 :(得分:0)

听起来你创建了一个包含3页的向导。您可以考虑使用另一种设计来实现此向导,其中Controller处理工作流。

WPF Application Framework (WAF)的ViewModel示例应用程序显示了如何完成此操作。