我有一个上下文菜单,当用户右键单击时会出现一个包含两个菜单项的菜单。第一个项目有一个复选标记而不是图标,然后在用户下次右键单击时单击任何一个复选标记。我将 IsCheckable 和 IsChecked 都设置为“False”,但复选标记仍然出现。不知道我做错了什么,有什么想法吗?
这是我第一次右键单击,我不想要那个复选标记。
如果我第一次选择“添加航点”并再次右键单击,这就是显示的内容。它应该每次都显示,但是如果我单击“添加已知对象”,则始终会出现复选标记。
<ContextMenu Name="nodeContextMenu" >
<MenuItem x:Name="ko" IsCheckable="False" IsChecked="False" Header="Add Known Object" Click="Ko_Click" >
<MenuItem.Icon>
<Image Source="ko.png" Height="7.5" Width="7.5" />
</MenuItem.Icon>
</MenuItem>
<MenuItem x:Name="wa" IsCheckable="False" IsChecked="False" Header="Add Waypoint" Click="Wa_Click" >
<MenuItem.Icon>
<Image Source="w.png" Height="7.5" Width="7.5" />
</MenuItem.Icon>
</MenuItem>
</ContextMenu>