win7上用WPF做的桌面应用程序,在xp上运行的时候字体不对了,控件显示的效果也不一样。请问如果设置可以使程序在xp上运行的时候也会有同样的绚丽效果?
—-
字体的话,XP没装微软雅黑?
—- 30分
WPF程序在XP和Win7下就是不同的,对于UI来说,显示一样的效果是比较麻烦的。你可以在XP下开发一套UI,WIN7下开发一套,然后再根据检测操作系统结果自动加载其中一套显示
另外需要.netframework4.0支持
另外需要.netframework4.0支持
—-
装了微软雅黑 听说在win7中用wpf做的样式说可以移植到xp系统上是吗
—-
有很多原因可以导致效果不同,你最好截图才能知道具体原因。
—-
谢谢,因为是公司的电脑都装了2010的开发工具,不存在netframework的问题,软件装的也差不多,只是系统不同
—- 30分
http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/2503f1a3-4250-43e5-8357-4c72e6e0e439
—-
试过了,貌似不行
—- 40分
WPF 也会使用系统的样式的,比如Button
你可以修改WPF 控件的样式,这样能最大限度的保证UI的一致性
你可以修改WPF 控件的样式,这样能最大限度的保证UI的一致性
—-
打开App.xaml.cs,重写App类中的OnStartup():
public partial class App: Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
System.Windows.Forms.Application.EnableVisualStyles();
}
}
public partial class App: Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
System.Windows.Forms.Application.EnableVisualStyles();
}
}
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明桌面应用程序wpf xp与win7效果不一样!