WPF菜单图标更改问题
我的WPF菜单和图标有问题。 我想做的事情是这样的:WPF菜单图标更改问题,wpf,menu,icons,Wpf,Menu,Icons,我的WPF菜单和图标有问题。 我想做的事情是这样的: Menu1 - NOICON op1 NOICON opt2 ICON opt3 Menu2 - NOICON opt4 ICON opt5 <Menu> <MenuItem Header="Engine" Click="MenuItem_Click_12" >
Menu1 - NOICON op1
NOICON opt2
ICON opt3
Menu2 - NOICON opt4
ICON opt5
<Menu>
<MenuItem Header="Engine" Click="MenuItem_Click_12" >
<MenuItem Header="Use SCCP Standard" Click="MenuItem_Click_11" x:Name="SCCP"/>
<MenuItem Header="Use ITS" Click="MenuItem_Click_10" x:Name="ITS"/>
<MenuItem Header="Use ODE" Click="MenuItem_Click_13" x:Name="ODE"/>
</MenuItem>
<MenuItem Header="Constraint Store" >
<MenuItem Header="muParser" Click="MenuItem_Click_15" x:Name="muParser"/>
<MenuItem Header="Flee" Click="MenuItem_Click_14" x:Name="Flee"/>
</MenuItem>
</Menu>
我有这样的菜单:
Menu1 - NOICON op1
NOICON opt2
ICON opt3
Menu2 - NOICON opt4
ICON opt5
<Menu>
<MenuItem Header="Engine" Click="MenuItem_Click_12" >
<MenuItem Header="Use SCCP Standard" Click="MenuItem_Click_11" x:Name="SCCP"/>
<MenuItem Header="Use ITS" Click="MenuItem_Click_10" x:Name="ITS"/>
<MenuItem Header="Use ODE" Click="MenuItem_Click_13" x:Name="ODE"/>
</MenuItem>
<MenuItem Header="Constraint Store" >
<MenuItem Header="muParser" Click="MenuItem_Click_15" x:Name="muParser"/>
<MenuItem Header="Flee" Click="MenuItem_Click_14" x:Name="Flee"/>
</MenuItem>
</Menu>
对于每个单击事件。。。
当我点击(示例)逃跑,它得到了正确的图像和muParser也。。。
但是其他菜单中的每个图标都突然消失了
我的例子怎么了?为什么图标从两个不同的菜单中消失
非常感谢 您需要确保为每个菜单项创建新图像。单个图像不能在多个位置使用 这是一个常见的错误,可能就是您遇到的问题。图像是一种视觉效果,就像一个按钮。如果将两个菜单项的MenuItem.Icon设置为同一图像,则该图像必须在可视树中的两个位置出现(这是不允许的) 通过复制Image.Source值,可以从旧映像创建新映像