0

次のようなコードがあります:

<MenuItem ItemSource="SOURCE">
   ..sub MenuItems
</MenuItem>

各サブアイテムをsaveコマンドにバインドできる適切なテンプレートを作成する方法。

4

2 に答える 2

1

これは私がプロジェクトでそれをした方法です:

ウィンドウ定義で、コマンドワークスペースを「定義」します。

   <Window x:Class="WorkForce.Views.MainWindow"
    ...
    xmlns:commands="clr-namespace:WorkForce.Commands"
    ...
    >

その後、それらを各メニュー項目に接続します。

        <MenuItem Header="_File">
            <MenuItem Header="_New..." Command="commands:MainWindowCommands.NewFile"/>
            <MenuItem Header="_Open..."  Command="commands:MainWindowCommands.OpenFile"/>
            <MenuItem Header="_Save..."  Command="commands:MainWindowCommands.SaveFile"/>
        </MenuItem>

それで十分だといいのですが

動的に追加したいのですが。これを見てください:WPF:実行時にメニューに新しいmenuitemを追加するにはどうすればよいですか?

于 2013-01-21T15:01:32.707 に答える
1

そんな感じ:

<MenuItem ItemsSource="{Binding SubItems}">
  <MenuItem.ItemContainerStyle>
    <Style TargetType="MenuItem">
      <Setter Property="Command" Value="{Binding SaveCommand}"/>
    </Style>
  </MenuItem.ItemContainerStyle>
</MenuItem>
于 2013-01-22T10:34:31.657 に答える