0
我在WPF應用程序中有一個菜單,每次用戶打開它時都要更新它,因爲MenuItems來自可隨時更改的數據庫。如何在菜單打開之前生成菜單項
有沒有辦法通過訂閱事件或其他東西來重建這些MenuItems?
問候
我在WPF應用程序中有一個菜單,每次用戶打開它時都要更新它,因爲MenuItems來自可隨時更改的數據庫。如何在菜單打開之前生成菜單項
有沒有辦法通過訂閱事件或其他東西來重建這些MenuItems?
問候
考慮您的視圖模型綁定的菜單項某種集合。該集合將包含菜單項,並且UI將通過數據模板綁定到它。
在http://blogs.msdn.com/b/llobo/archive/2007/10/23/binding-menus-using-heirarchicaldatatemplates.aspx的博客文章應該有助於描述這種技術。另一篇文章http://zamjad.wordpress.com/2009/12/18/using-hierarchical-data-template-with-menu-item/也包含很好的信息。
我會強烈建議不要在存儲數據庫菜單項..我有一些CRAP已經有人我上船來在這個company..it的最糟糕的事情在礙着以前這樣寫的目前正在我意見..只需創建菜單項,並使用一個母版頁,這只是我的意見,你可以說'REFACTOR' – MethodMan
這不是存儲在數據庫中的UI邏輯,而是您可能想要打開和編輯的數據。 –