我有一个上下文菜单,其中标题,命令和图标由observablecollection" ContextMenuItems"定义。在Viewmodel中。
<Window.ContextMenu >
<ContextMenu ItemsSource="{Binding Path=ContextMenuItems}" >
<ContextMenu.ItemContainerStyle >
<Style TargetType="{x:Type MenuItem}" >
<Setter Property="Header" Value="{Binding Titel}"/>
<Setter Property="Command" Value="{Binding Action}"/>
<Setter Property="Icon">
<Setter.Value>
<Image Source="{Binding Image}" />
</Setter.Value>
</Setter>
</Style>
</ContextMenu.ItemContainerStyle>
</ContextMenu>
</Window.ContextMenu>
到目前为止,我唯一的问题是,只有最后一个MenuItem的图标可见。我在这里做错了什么?
我检查了其他图标,只要他们的条目是上下文菜单中的最后一个,它们都可以正常工作。