WPF程序在XP和Win7下就是不同的,对于UI来说,显示一样的效果是比较麻烦的。你可以在XP下开发一套UI,WIN7下开发一套,然后再根据检测操作系统结果自动加载其中一套显示另外需要.netframework4.0支持

解决方案 »

  1.   

    装了微软雅黑 听说在win7中用wpf做的样式说可以移植到xp系统上是吗
      

  2.   

    谢谢,因为是公司的电脑都装了2010的开发工具,不存在netframework的问题,软件装的也差不多,只是系统不同
      

  3.   

    http://social.msdn.microsoft.com/Forums/zh-CN/wpfzhchs/thread/2503f1a3-4250-43e5-8357-4c72e6e0e439
      

  4.   

    WPF 也会使用系统的样式的,比如Button你可以修改WPF 控件的样式,这样能最大限度的保证UI的一致性
      

  5.   

    打开App.xaml.cs,重写App类中的OnStartup():
    public partial class App: Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            System.Windows.Forms.Application.EnableVisualStyles();
        }
    }
      

  6.   

    楼主解决问题没呢,我现在也遇到这种问题了  主要是 datagrid 的样式不一样