2011-08-22 68 views
3

對於任何Windows應用程序,都需要根據所選對象的某些屬性啓用或禁用菜單項和按鈕。你用什麼樣的設計模式來做到這一點?我目前正在開發一個包含大量項目的應用程序,並且需要根據每個項目的特定屬性更改數百個菜單項。我想有一個基本上遍歷每個菜單項並檢查項目屬性的方法。任何其他想法建議?啓用/禁用菜單項

爲了澄清,我正在談論一個C#winforms應用程序。

+1

WinForms或WPF? – ChrisF

+0

嗨,這是一個非常有趣的主題,應該得到適當的關注,不適合重載菜單項的onPopUp或onRender方法。我相信有不同的方法可以在Windows窗體和WPF中執行此操作,那麼您的目標框架是什麼?我知道設計模式可能是相同的,但實現確實會改變...... –

回答