C# WPF应用程序已丢失Windows 8样式,并恢复为类似XP的外观

C# WPF应用程序已丢失Windows 8样式,并恢复为类似XP的外观,c#,wpf,C#,Wpf,我想不出任何原因-没有代码更改,我的WPF应用程序已停止以Windows 8样式显示窗口框架,并且似乎已恢复为类似Windows XP的样式(主窗口周围有奇怪的灰色边框,右上角有灰色凸起的最小化、最大化和关闭按钮) 如果我尝试调整窗口的大小,你可以看到Win8样式的按钮试图在灰色按钮样式绘制在窗口上方之前绘制“下方”。(这是我所能描述的最好情况) 有人知道为什么会发生这种情况吗?有一些截图吗?运行的是什么版本的Windows、.NET等?而且,这很有趣。我记得,窗口框架是由操作系统而不是WPF渲

我想不出任何原因-没有代码更改,我的WPF应用程序已停止以Windows 8样式显示窗口框架,并且似乎已恢复为类似Windows XP的样式(主窗口周围有奇怪的灰色边框,右上角有灰色凸起的最小化、最大化和关闭按钮)

如果我尝试调整窗口的大小,你可以看到Win8样式的按钮试图在灰色按钮样式绘制在窗口上方之前绘制“下方”。(这是我所能描述的最好情况)


有人知道为什么会发生这种情况吗?

有一些截图吗?运行的是什么版本的Windows、.NET等?而且,这很有趣。我记得,窗口框架是由操作系统而不是WPF渲染的。还有,窗口内的控件发生了什么事?它们渲染正确吗?如果是,操作系统肯定会告诉WPF使用正确的主题(Aero2),dwm.exe肯定有问题。别担心,这是所有应用程序都会经历的一个阶段,它们都是“老派”的怀旧的过去…抱歉,只是开玩笑。这看起来确实像是Windows操作系统的问题,而不是你的应用程序的某个特定问题。这会发生在任何其他程序上吗?特别是WPF程序?关于桌面的其余部分,仍然处于Aero模式?还有你的图形驱动程序崩溃并重新启动了吗?你可以在事件日志中查找ev注意。最近是否添加或删除了应用程序的清单文件?是否存在(或缺少)对清单文件的修改可能会导致操作系统在渲染、控件外观等方面对应用程序的处理有所不同。有一些屏幕截图吗?运行的是什么版本的Windows、.NET等?而且,这很有趣。我记得,窗口框架是由操作系统渲染的,而不是由WPF渲染的。另外,窗口内的控件发生了什么事情?它们是r吗喜欢正确吗?如果是这样,操作系统肯定会告诉WPF使用正确的主题(Aero2),dwm.exe肯定有问题。别担心,这是所有应用程序在某个时候都会经历的阶段,它们都是“老派”的怀旧的过去…抱歉,只是开玩笑。这看起来确实像是Windows操作系统的问题,而不是你的应用程序的某个特定问题。这会发生在任何其他程序上吗?特别是WPF程序?关于桌面的其余部分,仍然处于Aero模式?还有你的图形驱动程序崩溃并重新启动了吗?你可以在事件日志中查找ev注意。最近是否添加或删除了应用程序的清单文件?清单文件的存在(或缺乏)可能会导致操作系统在呈现、控制外观等方面对应用程序采取不同的处理方式。