Wpf 如何在Windows 8/2012中左对齐窗口标题?

Wpf 如何在Windows 8/2012中左对齐窗口标题?,wpf,windows-8,Wpf,Windows 8,在Windows 8或2012机器中是否有(本质上)左对齐窗口标题的方法 窗口8或2012中的窗口标题水平居中对齐 我们有一个WPF应用程序,它被移植到Windows 8/2012机器上。我们正在测试它和我们的几个客户端,客户端需要窗口的标题左对齐,就像在Windows7或XP中一样 我知道我们可以在WPF中使用ControlTemplate来实现这一点,但这对于这个小东西来说太多了 我相信,随着越来越多的应用程序被移植到Windows 8/2012,这个问题将会出现 有什么快速的解决办法吗?

在Windows 8或2012机器中是否有(本质上)左对齐窗口标题的方法

窗口8或2012中的窗口标题水平居中对齐

我们有一个WPF应用程序,它被移植到Windows 8/2012机器上。我们正在测试它和我们的几个客户端,客户端需要窗口的标题左对齐,就像在Windows7或XP中一样

我知道我们可以在WPF中使用ControlTemplate来实现这一点,但这对于这个小东西来说太多了

我相信,随着越来越多的应用程序被移植到Windows 8/2012,这个问题将会出现


有什么快速的解决办法吗?或者你知道微软是否会在Windows 8或2012的最终版本中提供这种灵活性吗?

Windows 8中的所有窗口标题都是中心对齐的。在Windows8中强制应用程序标题左对齐几乎就像强制最小化和最大化按钮显示在窗口的左侧一样

您可以使用自定义绘图窗口(如来自DevExpress的DXWindow)完成此操作。见此帖:


但是,该应用程序将在Windows 8上显示不正确,可能无法通过桌面应用程序认证。

这是Windows 8的默认行为,因此不建议这样做

尽管Visual Studio 2012将标题左对齐,但这是可能的,尽管可能不一致


微软是否会提供如何覆盖默认功能或对其进行更改是值得怀疑的,因为它已经是RTM了。可能会帮你找到一些方法。

你是说Windows Server 2012吗?是的。抱歉说不清楚,我同意。这正是人们习惯并希望应用程序在所有操作系统上显示完全相同的方式:)。如果您希望“应用程序在所有操作系统上显示完全相同”,则应使用web应用程序,而不是WPF。Visual Studio 2012使用自定义的chrome窗口,这就是为什么它可以自由左对齐窗口标题的原因。我在某个地方读到,微软将在Windows10中恢复Aero。他们会把这个中心的东西作为其中的一部分吗?这是希望。