我刚刚开始开发WPF应用程序。这不是我的第一个WPF应用程序,但它将是第一个需要抛光的应用程序。我对WPF的“管道”有很多了解,例如绑定等,但很少关于如何对其进行修饰。我不需要时髦的UI。我只需要看起来像本机Windows应用程序的东西。例如,如果应用程序在XP上运行,我希望它看起来像一个XP应用程序并获取用户的UI主题。 Vista等同样的东西。
我该怎么做?
答案 0 :(得分:3)
您应该能够将其放入应用程序的OnLoad事件中以使用Vista主题,例如:
Uri uri = new Uri("PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\\themes/aero.normalcolor.xaml", UriKind.Relative);
Resources.MergedDictionaries.Add(Application.LoadComponent(uri) as ResourceDictionary);
或Windows XP主题: 主题/ Royale.normalcolor.xaml
答案 1 :(得分:1)
你不需要做任何事情 - WPF会为你做这件事。
编辑:确实如此。使用Aero / Luna和Classic进行运行。