私はWPFとMVVMを使用しています。
2 つの異なる方法でダイナミックを作成しましMenu
たが、どちらも機能しません。
初め:
<DockPanel>
<Menu DockPanel.Dock="Top" Height="auto" ItemsSource="{Binding MeuPaudi}">
<Menu.Resources>
<Style TargetType="{x:Type MenuItem}" BasedOn="{StaticResource {x:Type MenuItem}}">
<Setter Property="Command" Value="{Binding Path=MenuSelecionado}" />
<Setter Property="Header" Value="{Binding Texto}" />
<Setter Property="ItemsSource" Value="{Binding MenuFilhos}"/>
</Style>
</Menu.Resources>
</Menu>
</DockPanel>
2番:
<Menu ItemsSource="{Binding MeuPaudi}">
<Menu.ItemContainerStyle>
<Style TargetType="{x:Type MenuItem}" BasedOn="{StaticResource {x:Type MenuItem}}">
<Setter Property="Header" Value="{Binding Path=Texto}"/>
<Setter Property="IsCheckable" Value="{Binding Path=IsCheckable}"/>
<Setter Property="ItemsSource" Value="{Binding Path=MenuFilhos}"/>
<Setter Property="Command" Value="{Binding MenuSelecionado}" />
</Style>
</Menu.ItemContainerStyle>
</Menu>
Button
また、コマンドが正しく機能するかどうかをテストするために も作成します。
<Button Command="{Binding Path=MenuSelecionado}"/>
そして、それは機能します。誰かが私を助けることができますか?