嗨,我想通过样式设置器设置MenuItem.Icon:
<Style x:Key="MenuItem_Delete" TargetType="MenuItem"
BasedOn="{StaticResource {x:Type MenuItem}}">
<Setter Property="Header" Value="_Delete"/>
<Setter Property="MenuItem.Icon">
<Setter.Value>
<Image Source="Resources/Delete.png"/>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
我在运行时遇到以下异常:无法将类型为"System.Windows.Controls.Image"的内容添加到"System.Object"类型的对象中.标记文件'WpfApplication1; component/application.xaml'中对象'System.Windows.Controls.Image'出错.第164行位置26.
另一方面,这是上面链接中的示例:
<MenuItem Header="New">
<MenuItem.Icon>
<Image Source="data/cat.png"/>
</MenuItem.Icon>
</MenuItem>
Run Code Online (Sandbox Code Playgroud)
谢谢.