wpf – 无法通过setter设置System.Windows.Controls.MenuItem.Ic
发布时间:2020-12-14 02:21:41 所属栏目:Windows 来源:网络整理
导读:嗨,我试图通过样式设置器设置 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 Sourc
嗨,我试图通过样式设置器设置
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> 我在运行时遇到以下异常: 另一方面,这是上面链接中的示例: <MenuItem Header="New"> <MenuItem.Icon> <Image Source="data/cat.png"/> </MenuItem.Icon> </MenuItem> 谢谢. 解决方法
我遇到了同样的问题.
我在其他线程 http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/81a106dd-4d06-4506-820a-30fe96a39112上发现了同样的错误. 根据他们的解决方案,你可以尝试这个.但绑定仅针对MenuItem集合中的最后一个元素执行.太糟糕了! <Style x:Key="MenuItem_Delete" TargetType="MenuItem" BasedOn="{StaticResource {x:Type MenuItem}}"> <Style.Resources> <Image x:key="DeleteIcon" Source="Resources/Delete.png"/> </Style.Resources> <Setter Property="Header" Value="_Delete"/> <Setter Property="MenuItem.Icon" Value="{DynamicResource DeleteIcon}" /> </Style> 有更新吗?谢谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读