Winforms 如何在应用程序中放置ribbon UI元素?
我正在制作一个winform应用程序,并认为它将从Ribbon UI元素中获益匪浅是否可以在我自己的应用程序上设置功能区?如果可以,如何设置Winforms 如何在应用程序中放置ribbon UI元素?,winforms,windows-ribbon-framework,Winforms,Windows Ribbon Framework,我正在制作一个winform应用程序,并认为它将从Ribbon UI元素中获益匪浅是否可以在我自己的应用程序上设置功能区?如果可以,如何设置 我希望不要依赖第三方工具,如Delphi,因为这样我的应用程序在未来(甚至可能是当前)的Windows版本中很快就会过时。我之所以知道这一点,是因为我看到并注意到它看起来仍然像Office2007,尽管它与Windows7中使用Office2010视觉风格的写字板相比,可能是在同一台机器上。即使是现在,MS Windows 8应用程序在Explorer、写
我希望不要依赖第三方工具,如Delphi,因为这样我的应用程序在未来(甚至可能是当前)的Windows版本中很快就会过时。我之所以知道这一点,是因为我看到并注意到它看起来仍然像Office2007,尽管它与Windows7中使用Office2010视觉风格的写字板相比,可能是在同一台机器上。即使是现在,MS Windows 8应用程序在Explorer、写字板、Paint等中使用Office 2013样式,我看不到任何证据表明Delphi还支持这种视觉样式,或者它会在必要时将其样式调整到Vista等旧平台。如果这太挑剔,很抱歉,但我更喜欢给我的用户他们习惯的体验,而不是我自己的或未来的体验。我不确定您如何定义“第三方工具”,但这使用了,它非常支持office 10和office 13样式 以下是一些供您尝试的屏幕截图(从codeplex官方网站复制): 2007年 2010年 2013年
我不知道您是如何定义“第三方工具”的,但它使用的是非常支持office 10和office 13样式的 以下是一些供您尝试的屏幕截图(从codeplex官方网站复制): 2007年 2010年 2013年
我不知道您是如何定义“第三方工具”的,但它使用的是非常支持office 10和office 13样式的 以下是一些供您尝试的屏幕截图(从codeplex官方网站复制): 2007年 2010年 2013年
我不知道您是如何定义“第三方工具”的,但它使用的是非常支持office 10和office 13样式的 以下是一些供您尝试的屏幕截图(从codeplex官方网站复制): 2007年 2010年 2013年
如果您打算为用户提供“最自然的外观”,您应该严格遵守Windows Ribbon框架。这是因为Microsoft也将此API用于其“默认”Windows功能区应用程序(MS Word、MS Paint)。这种“本机”实现的优点是(因此,本列表并不要求详尽无遗):
- 操作系统上的外观定位。这意味着您的Ribbon应用程序将与Windows 7和8上的MS Paint和MS写字板完全相同。这样,应用程序的功能区也将直接受益于Microsoft在未来的Windows更新(当然还有Windows版本)中为Windows功能区框架提供的改进/补丁
- 不需要其他软件(除了Windows Vista/Server 2008,它需要平台更新来支持Windows功能区框架)
- 这些组件非常强大,WPF组件被积极更新/维护
- 从开发人员的角度来看,它们更容易集成到应用程序中,因为有大量的文档,并且组件受到常见ide(如visualstudio)的良好支持
- 安装了.NET framework后,这些功能区甚至可以用于“过时”的操作系统,如Windows XP。如果您仍然需要支持Windows XP/2003,那么您应该记住这一点
PS:我没有提到实际的第三方实现,例如DevExpress或TMS的实现,因为您无论如何都想坚持使用Microsoft实现。如果您打算为用户提供“最原始的外观”,您应该明确地坚持使用Windows Ri