2011-08-22 93 views
3

对于任何Windows应用程序,都需要根据所选对象的某些属性启用或禁用菜单项和按钮。你用什么样的设计模式来做到这一点?我目前正在开发一个包含大量项目的应用程序,并且需要根据每个项目的特定属性更改数百个菜单项。我想有一个基本上遍历每个菜单项并检查项目属性的方法。任何其他想法建议?启用/禁用菜单项

为了澄清,我正在谈论一个C#winforms应用程序。

+1

WinForms或WPF? – ChrisF

+0

嗨,这是一个非常有趣的主题,应该得到适当的关注,不适合重载菜单项的onPopUp或onRender方法。我相信有不同的方法可以在Windows窗体和WPF中执行此操作,那么您的目标框架是什么?我知道设计模式可能是相同的,但实现确实会改变...... –

回答