什么是管理GUI状态的最佳方式(创建,编辑,读取模式......)

时间:2011-12-11 19:53:21

标签: c# java .net vb.net user-interface

客户要求我创建一个工具,让用户可以添加/修改/删除/读取数据库中的内容。内容可以从TextBoxes中读取。

我的问题是,为程序的不同状态管理GUI锁定/解锁的最佳方法是什么。 IE:如果我处于“插入”模式,则应启用某些GUI元素,而某些GUI元素则不启用。如果我处于“只读”模式,应该禁用其中一堆......等等。

现在我已经在我的GUI类中创建了一些方法,应该管理它。但是,我想应该以类似的方式管理各州......

该程序目前是用Java开发的,但我之前在.Net中遇到过这个问题。

编辑:正如我所看到的,有些人认为这个问题过于笼统。我正在寻找模式,技术等......

1 个答案:

答案 0 :(得分:0)

你的问题太宽泛了。

有许多不同的方法可以在GUI中维护控件的可见性和启用/禁用状态。只要您使用.Net,我建议您查看Commands in WPF:在这里您可以将控件的enabled属性绑定到命令的CanExecute属性,并保持命令的可用性 - 您的控件将自动反映变化。