c# - RibbonControlsLibrary - 如何禁用最小化?

标签 c# .net wpf ribboncontrolslibrary

如何禁用 RibbonControlsLibrary 中功能区控件的最小化?

最佳答案

以下代码禁用了双击选项卡标题和上下文菜单中的“最小化功能区”功能:

public class ExRibbon : Ribbon
{
    public override void OnApplyTemplate()
    {
        base.OnApplyTemplate();

        IsMinimizedProperty.OverrideMetadata(typeof(ExRibbon),
                new FrameworkPropertyMetadata(false, (o, e) => { }, (o, e) => false));

        Type ownerType = typeof(ExRibbon);
        CommandManager.RegisterClassCommandBinding(ownerType,
            new CommandBinding(RibbonCommands.MinimizeRibbonCommand, null, MinimizeRibbonCanExecute));
    }

    private static void MinimizeRibbonCanExecute(object sender, CanExecuteRoutedEventArgs args)
    {
        args.CanExecute = false;
        args.Handled = true;
    }
}

关于c# - RibbonControlsLibrary - 如何禁用最小化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412853/

相关文章:

c# - 在消息检查器中获取操作名称?

python - .NET框架中使用的经过训练的 tensorflow 模型

c# - 用C#生成TIFF在不同的机器上会产生不同的文件

c# - TreeView 的子节点无法反射(reflect)绑定(bind)的变化

c# - 如何使用相对路径使用 StreamWriter 创建文件?

c# - 无法弄清楚如何返回部分 View 而不是全部

c# - 所选项目在选择器中不起作用

c# - volatile 关键字的使用

wpf - 视觉和高CPU使用率,这个重吗?

wpf - 'System.Windows.Data.Binding' 类型的对象无法转换为 'System.String' 类型