首页 > 解决方案 > 如何在 Devexpress XtraOpenFileDialog 中禁用右键单击?

问题描述

我正在使用名为 XtraOpenFileDialog 的 devexpress openFileDialog。我需要在此控件中禁用右键单击,但无法做到这一点!没有属性或事件可以处理它。有人知道这个问题吗?谢谢

标签: c#devexpressopenfiledialog

解决方案


目前无法禁用 DevExpress 对话框中的默认右键单击上下文菜单。

如果您有一个允许访问源代码的订阅,您可以在 ViewController 类的 MouseUp 方法中禁用 ShowContextMenu 方法的调用。

public void MouseUp(MouseButtons mouseButtons, IContextMenuProvider contextMenuProvider) {
    if((mouseButtons & MouseButtons.RightButton) == MouseButtons.RightButton) {
        ShowContextMenu(contextMenuProvider);  //Remove this
    }
}

推荐阅读