我想将图标绑定到动态创建的MenuItem控件。我试过将x:Shared属性设置为False,但始终只有最后一个项目有图标。
这是我的MenuItems ItemContainerStyle样式代码:
<Window.Resources>
<Style TargetType="{x:Type MenuItem}" x:Key="MenuItemStyle" x:Shared="False">
<Setter Property="Icon">
<Setter.Value>
<Image Source="{Binding IconSource}" />
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
并且MenuItem的定义:
<MenuItem Header="Workspaces" ItemsSource="{Binding WorkspaceItems}" Icon="{StaticResource BranchIcon}" ItemContainerStyle="{StaticResource MenuItemStyle}" />
我已经尝试在图像控件上设置共享属性,但没有成功。
有什么建议吗?