Bindings と Observable コレクションを持つデータベース テーブルから WPF のメニュー コントロール (コンテキスト メニューではない) にメニュー項目を追加する方法は? 私はこのメニューを持っています:
<Menu HorizontalAlignment="Left" Height="27" VerticalAlignment="Top" Width="649">
<MenuItem Header="_File">
<MenuItem Header="_Exit" Command="{Binding ExitCommand}"/>
</MenuItem>
<MenuItem Header="_MyMenu">
<MenuItem Header="_SubMenu1" Command="{Binding SubMenu1Command}" />
<MenuItem Header="_SubMenu2" Command="{Binding SubMenu2Command}" />
</MenuItem>
</Menu>
「SubMenu1」と「_SuMenu2」は、データベース テーブルの値です。
codSubMenu | サブメニュー列 | コマンド列
1_ _ _ _ _ _ __ | サブメニュー1 _ _ _ _ | SubMenu1Command 2 _ _ _ _ _ ___ | SubMenu2 _ ____ |_SubMenu2Command
私はこれが必要です:
<Menu HorizontalAlignment="Left" Height="27" VerticalAlignment="Top" Width="649"
ItemsSource="{Binding ObservableCollectionMenu}">
<MenuItem Header="_File">
<MenuItem Header="_Exit" Command="{Binding ExitCommand}"/>
</MenuItem>
<MenuItem Header="_MyMenu">
<MenuItem Header="{Binding ObservableCollectionMenu.SubMenuColumn}" Command="{Binding ObservableCollectionMenu.CommandColumn}" />
</MenuItem>
</Menu>
アプリを実行すると、オプションの [ファイル] と [MyMenu] を押すと、メニューに次のように表示される必要があります。
ファイル | マイメニュー
終了 | サブメニュー1
___ | サブメニュー2