我有两个按钮
'btnPrev'和'btnNext'
我想要做的是能够确定按钮的点击次数,以便我可以启用和禁用它们。这个过程几乎与'分页'方法类似。
初始状态:btnPrev - 已禁用,btnNext - 已启用
第一次点击(btnNext):btnPrev - 启用,btnNext - 启用
第二次点击(btnNext):btnPrev - 启用,btnNext - 启用
第3次点击(btnNext):btnPrev - 已启用,btnNext - 已禁用
这个想法几乎相同,反之亦然(对于btnPrev)。
答案 0 :(得分:1)
将您的页码存储为int。您只需要知道有多少页面。
然后你将拥有两个边界条件:
int = 0
表示已停用,下一步已启用。 int = maxPages - 1
表示已禁用next,并启用了prev。 否则,启用next和prev。
当他们点击下一步时,将int增加一。当他们点击prev时,将其减1。
答案 1 :(得分:0)
听起来你创建了一个包含3页的向导。您可以考虑使用另一种设计来实现此向导,其中Controller处理工作流。
WPF Application Framework (WAF)的ViewModel示例应用程序显示了如何完成此操作。