有没有办法禁用应用程序菜单,左边的圆圈,所以用户无法点击它?
我绝对没有用过,也无法想到我可以使用的任何东西,我找不到任何禁用它的选项.
请帮忙
非常感谢
Tra*_*ife 29
我做了类似的事情,并设法删除了应用程序菜单.检查这是否是您想要的方式.
<r:Ribbon.ApplicationMenu>
<r:RibbonApplicationMenu Visibility="Collapsed" >
</r:RibbonApplicationMenu>
</r:Ribbon.ApplicationMenu>
Run Code Online (Sandbox Code Playgroud)
我认为这将违反 Microsoft 使用功能区界面的许可。
在这里查看:http://msdn.microsoft.com/en-us/office/aa973809.aspx(已死)
面向开发人员的 Office UI 许可
概述
Office UI 许可计划专为希望将 Office UI 实现为软件组件和/或将 Office UI 合并到自己的应用程序中的软件开发人员而设计。
当软件开发人员不使用 Microsoft 提供的带有单独许可证的 UI 实现之一(当前是 Microsoft Windows 7 API 实现或 Microsoft .NET 框架中的 WPF 实现 4).
当软件开发人员希望使用其他实现未提供的 Office 2010 UI 元素时,也需要许可证。
如何在自己的软件中实现Office UI
目前,软件开发人员在自己的应用程序或组件中实现 Office UI 的方法主要分为三类。
使用 Microsoft Windows 7 风景功能区实施
有关 Scenic Ribbon 的详细信息可以在MSDN 代码库中找到。Scenic Ribbon 实施的使用受 Microsoft Windows SDK EULA 管辖,并且不需要开发人员接受本网站上的 Office UI 许可证条款。
使用 Microsoft Ribbon 进行 WPF 实施
有关用于 WPF 实现的 Microsoft Ribbon(通过 MS 下载提供)的详细信息可以在 MSDN 库中找到。Microsoft Ribbon for WPF 的使用受到类似于 .NET Framework 的 EULA 的约束。此版本不要求开发人员接受本网站上的 Office UI 许可证条款。
使用 Microsoft 基础类 (MFC) 功能区、自行构建或使用第三方组件
此类别中的所有选项都需要接受本网站上的 Office UI 许可条款。此类别的其他好处包括跨更多平台实施的能力、使用其他实施中未合并的 Office 2010 UI 元素的能力,以及使用可能具有其他优势的第三方组件的能力。作为开发人员的你。
如果您认为此类别合适,您应该阅读此网站上的材料,特别是 Office UI 许可证和 Office UI 设计指南。您可以通过搜索“Microsoft Ribbon 组件供应商”等术语在网络上搜索组件供应商。
但我也没有任何用处,所以我只是将“退出”选项放在那里。
编辑:
如果仅在控件的实现中需要应用程序菜单,或者您是否必须在所有使用功能区的应用程序中使用它,这会令人困惑?
有些事情很清楚,例如:您必须有一个“主页”选项卡,并且当应用程序启动时,它必须是选定的选项卡(就像在 Office 2007 中一样)。但其他一些事情......有点猜谜游戏。
我刚刚向 Microsoft 的 Office UI 小组发送了一封电子邮件,要求对此进行一些澄清。答案如下:看起来应用程序菜单不是可选的:
感谢您提交问题。设计指南确实规定应用程序菜单是必需的,并且它是功能区 UI 实现的关键元素。不同的控件集可能允许隐藏或禁用 UI 元素,但期望您完成的应用程序仍将包含应用程序菜单元素(您可能会寻求自己将其实现为窗口框架的一部分,或通过其他方式实现) 。
编辑:许可证已停用: