我有ContextMenu
使用CompositeCollection
作为其ItemsSource。其中一个项目(绑定集合中的项目,而不是硬编码的项目)与其他项目的显示方式不同。
我没有在XAML中看到任何明显的原因,所以我认为我会使用Snoop来查看实际的渲染样式(并找到差异)。但是,每当我激活Snoop窗口以查找上下文菜单时,它都会关闭菜单!
有没有办法使用Snoop(或类似工具)来检查ContextMenu
?
答案 0 :(得分:12)
每当用户在打开的ContextMenu
之外执行任何操作时,都会关闭。这是ContextMenu
的默认行为,但仍然Snoop
在左侧的Snoop窗口的VisualTreeView中提供了有关ContextMenu
及其MenuItems
的所有信息。如果你想窥探一个specift ContextMenuItem
ContextMenuItem
,显示红色边框。此外,将在Snoop窗口的Treeview中选择相同的控件答案 1 :(得分:8)