我要在我的程序中添加一个WPF Ribbon UI.
根据您的经验,什么是最好的WPF控件套件,包括功能区控件?
谢谢!
我正在尝试Ribbon控制与结合RibbonWindow,但即使在琐碎的实验中他们也失败了.
System.Windows.Controls.Ribbon了对ribbon:前缀的引用并删除了前缀(为什么示例过时了?).
我已经看到很多问题:
让我们将工具栏移动到底部.现在我们看到了这个:

按钮位于工具栏之外.
最后,让我们最大化窗口:

报头的一半消失在屏幕外部的(技术上窗口是在屏幕的外部通过在每边8个像素,但其他应用不受此混淆).
我使用的是Windows 7,Aero,单显示器,没什么特别的.我害怕在Windows 8上测试应用程序...
有机会解决这个问题吗?
我正在尝试将文本放在RibbonApplicationMenu的顶层(尝试获取类似于Word或Outlook的"文件"一词).似乎Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.ribbonapplicationmenu.aspx支持SmallImageSource但没有文本属性.设置该Label属性不适用于此问题.
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
<ribbon:RibbonApplicationMenu Label="File"> <!--doesn't set the label -->
</ribbon:RibbonApplicationMenu>
Run Code Online (Sandbox Code Playgroud)
目标是在下面的圆圈区域中显示"文件"一词.

我想创建一个基于功能区的GUI.在Java接口方面,我几乎是一个新手,我使用了基本的Swing工具包,但就是这样.
任何人都可以指出我正确的方向,如何做到我的用户界面更灵活,特别是能够创建一个"功能区"?
我正在使用Windows 8和Visual Studio 2012的发行版本来创建带有Ribbon控件的WPF应用程序.我在.Net Framework 4.5中选择了WPF附带的功能区控件.
我创建功能区的代码:
<RibbonWindow
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfExperiments" x:Class="WpfExperiments.MainWindow"
Title="MainWindow" Height="350" Width="525" Icon="Test.ico">
<Ribbon>
<Ribbon.ApplicationMenu>
<RibbonApplicationMenu>
<RibbonApplicationMenuItem Header="Item 1"></RibbonApplicationMenuItem>
</RibbonApplicationMenu>
</Ribbon.ApplicationMenu>
<Ribbon.QuickAccessToolBar>
<RibbonQuickAccessToolBar>
<RibbonButton SmallImageSource="Test.ico" Label="Test"></RibbonButton>
</RibbonQuickAccessToolBar>
</Ribbon.QuickAccessToolBar>
</Ribbon>
Run Code Online (Sandbox Code Playgroud)
但问题是,它生成一个丑陋风格的窗口,与windows 8风格不匹配:

将它与资源管理器功能区进行比较.窗口标题居中(并具有不同的颜色),窗口的边框大小不同.功能区的风格是不一样的,但如果我有与MS Word相同的功能区风格(在Windows 8中正确显示),我会感到满意.

WPF的功能区控件是否不支持新的Windows 8样式?或者我错过了任何设置?
编辑:
我开始在Blend中编辑模板(4.0,我无法访问5.0).修复一些编译错误(似乎是混合中的错误)后,我可以运行该应用程序,但它看起来像这样:

但这不是我改变的良好起点......
如何在没有两组滚动条的网页上创建看起来像MS Office 2007功能区的非滚动div.一个用于窗口,一个用于div.
使用标准的Delphi TRibbon组件,我注意到它们并不那么出色.
首先,它们看起来不像微软那样漂亮,例如,TRibbon中的发光效果和颜色看起来不像Windows 7中的Wordpad或Paint中那样令人印象深刻.
其次,如果你想创建Ribbon Styled接口,我注意到没有独立于TRibbon的Ribbon样式菜单或弹出菜单.对于实际的功能区有,但是如果为了连续性目的,你想要分配给TListbox或TListView的功能区样式弹出菜单,例如,似乎没有.
第三,有时禁用功能区操作时,它仍会显示热光效果,就好像将鼠标悬停在操作上一样,即使它已被禁用.
最后,我发现尝试将容器组件(例如TCombobox)放在一个组中非常繁琐.对控件和位置等进行调整真的很尴尬.
我想我的观点是,使用标准的Delphi TRibbon组件似乎不是视觉上和可用上的最佳方法.我如何制作一个Ribbon样式的应用程序外观和工作方式像微软那样,就像我在Windows 7中使用Wordpad和Paint之前所说的那样?
看看这个比较截图,以获得更好的主意:

Delphi Ribbon似乎不完整,除非我期待太多.我相信Ribbon Components将为您的应用程序提供更好的体验,为最终用户提供可视化和更好的工作空间等.
您可以提出哪些建议来增强或使TRibbon工作并看起来像微软那样?
我不会一直使用Ribbon Style Interfaces,因此购买第三方组件并不是我真正想做的事情.我看过TMS和DevExpress,但是为了它们的价格,它们看起来也不那么好.TMS看起来比标准的Delphi TRibbon差.
我遵循了本教程,但是当我构建然后在visual studio中运行我的项目时,不会出现功能区选项卡.如果有帮助的话,我正在使用outlook 2010.