【问题标题】:DocumentViewer toolbar and context menuDocumentViewer 工具栏和上下文菜单
【发布时间】:2010-09-17 03:26:10
【问题描述】:

如何隐藏默认工具栏并禁止DocumentViewer控件的默认上下文菜单?

【问题讨论】:

    标签: .net wpf controls customization


    【解决方案1】:

    您可以通过为 DocumentViewer 创建不带工具栏的控件模板来隐藏(或更改)工具栏。

    https://msdn.microsoft.com/en-us/library/aa970452(v=vs.100) 的示例模板开始,添加和删除内容,直到您对结果满意为止。

    【讨论】:

    • @AlwaysLearningNewStuff - 修复了链接,MS 不再在 MSDN 上为 .net 4.5 发布控制模板,所以我不得不从以前的版本菜单中选择 .net 4,新链接是硬编码的 . net 4(至少在 MS 更改其 URL 之前)
    【解决方案2】:

    您可以像这样将 ContextMenu 属性设置为 null:

    <DocumentViewer ContextMenu="{x:Null}"/>
    

    【讨论】:

      【解决方案3】:

      您可以通过处理ContextMenuOpening 事件并将ContextMenuEventArgs.Handled 设置为true 来防止出现默认上下文菜单。

      至于工具栏,我不确定——也许你可以以某种方式更改 DocumentView 的默认样式以不包含工具栏?我在样式方面做得不多,但这可能是我开始寻找的地方。

      【讨论】:

        猜你喜欢
        • 2011-10-20
        • 2023-03-29
        • 1970-01-01
        • 2021-08-13
        • 2013-07-03
        • 1970-01-01
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多