wpf - 防止 WPF 中的 Menu 控件的菜单关闭

标签 wpf xaml wpf-controls styles

当我们点击他的区域时,我试图阻止关闭 Wpf 中菜单控件的菜单。

我的目标是,如果我们在窗口顶部有一个 Menu 控件。然后我们打开任何菜单,如果我们单击窗口中的某个位置,菜单将关闭。这就是我想要防止发生的事情。

我想要的是仅当单击菜单项之一或其标题时,菜单才能关闭...

有人知道如何在 Wpf 中实现这个吗?

提前致谢!

最佳答案

有一个similar question可用,这里是发布的解决方案:

<ContextMenu StaysOpen="True">  
    <MenuItem Header="Expand the clicking Area" StaysOpenOnClick="True">
        <MenuItem x:Name="AreaWhereClickingWillHappen" StaysOpenOnClick="True">
            <MenuItem.Header>
                <Control x:Name="The one with the clicking stuff" />
            </MenuItem.Header>
        </MenuItem>
    </MenuItem>
</ContextMenu>

关于wpf - 防止 WPF 中的 Menu 控件的菜单关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297015/

相关文章:

c# - 在WPF(MVVM)中将数据绑定(bind)到 subview

c# - 将 WPF 按钮设置为在 IConnectionPoint 事件处理程序中可见

c# - 何时在 WPF 中使用 Rx 处理鼠标事件

silverlight - WP7——上下文菜单强制列表框为黑色背景

c# - 选择部分显示的 WPF 复选框

wpf - 设置 WPF RichTextBox 中特定文本行的格式

wpf - 有什么方法可以使 WPF 文本 block 可选择吗?

c# - 如何在 WPF 中单击菜单项时在父窗口下打开子窗口?

wpf - 用于渲染 SVG 图形的控件?

wpf - 文本框到数字绑定(bind)