2010-12-13 51 views
0

我试图在Windows XP上使用VS 2010工作,获得标准功能区控件。我从Microsoft Download Centre下载/安装了最新版的Ribbon Control(2010年10月)。从这里我创建了一个带有“WPF Ribbon应用程序”模板的新项目。功能区控制显示Windows 2000最小化/最大化/关闭按钮

控制本身工作正常,但似乎到Windows 2000的主题适用于最小化/最大化/关闭按钮,可在该截图中可以看出:

Ribbon Control with Windows 2k styles for top right windows controls

我试着改变在app.xaml中对Aero的主窗口样式(对右上角控件没有影响)。我也尝试(并失败)将Ribbon样式设置为Office2007(显然,最新版本的Ribbon控件具有removed this feature)。

我安装了不正确的东西吗?我在链接中安装了* .msi文件。我是否缺少参考?

任何帮助将不胜感激。

+0

您可以检查这里的答案: HTTP:// stackoverflow.com/questions/4184191/microsoft-ribbon-for-wpf-4-0-0-11019 – abramlimpin 2010-12-14 07:59:19

+0

感谢您的链接,它看起来像它指向我在正确的方向,但我没有得到它的解决方案(retemplating窗口)工作。无论我如何设置主题(以App.xaml,MainWindow.xaml和编程方式),我都无法获得所需的结果,即摆脱垃圾“经典Windows”Windows控件。虽然我学到了很多关于如何访问不同程序集的主题,所以它仍然非常有用。但问题仍未得到解答。 – markmuetz 2010-12-20 10:59:45

+0

编辑了我的答案,这个每次都是在Google里弹出来的,请接受答案! – MCollard 2014-03-07 09:28:16

回答

1

我想通了,我知道这是一个古老的问题,但他这在谷歌弹出,所有的人将在未来看到这个!

回到这里!

https://stackoverflow.com/a/21675624/3239917

不是在XAML开头的标签<ribbon:RibbonWindow的, 让它<Window

然后在你的类中删除您: RibbonWindow

之后回到你的XAML,并更换色带保证金-22:

<r:Ribbon x:Name="Ribbon" prism:RegionManager.RegionName="RibbonRegion" Margin="0,-22,0,0" > 
相关问题