在winxp、win8上用vs2010建一个WPF的RibbonApp(建项目时选择.net 4.0),加入RibbonWindow元素.运行时,程序窗口的边框、最大化、最小化、关闭按钮和以前WIN32的程序一样,很不好看如下图示。但同样的程序放到win7中一切正常。
但是,但是建项目时选择.net 3.5的在win7和win8上都正常,winxp上还是不正常。这是什么原因?
下面是xp下的运行效果(win8用.net 4.0上也是这样),窗口标题很不好看(虽然是winxp的系统,没有win7窗口那么好看,但是xp的窗口上最大化、最小化、关闭按钮不至于像以前win32的程序窗口一样啊?至少也应该是这样啊:):
正常的情况下应该是这种样式的:
你好。这个问题主要是 窗体的样式 你是默认的 在Window7/windows8 里面窗前是很好看。。但是Windows xp 里面 因为你的窗体用的是 XP的风格。。。要XP里面显示漂亮的。。。WPF的窗前模板 你从新写一个。。比如说:http://sliderpanel.codeplex.com/ 希望对你有帮助
但是在win8里面运行同样的项目,也是以前那个win32样式的窗口。其它程序的窗口都是win8那种样式的。在win8下,只要把这个项目属性内的.net 4.0 改成.net 3.5运行,RibbonWindow就成了win8样式的窗口了。
@Jon Song: 你好。那是调用的系统的样试。你想使用窗体的样试一样的话。。修改WPF Window窗体的 Template的属性、、http://download.csdn.net/detail/ozaishuiyifang12/4709481 你把你的程序设置成你自己的主题。。只要是Windows xp以上的系统。。你的窗体都会不变的。。。。希望对你有帮助、、