如何在Windows 8/2012中保持对齐窗口标题?

dig*_*guy 11 wpf windows-8

有没有办法(本质上)在Windows 8或2012机器中左对齐窗口标题?

Window 8或2012中Window的标题是水平居中对齐的.

在此输入图像描述

我们有一个移植到Windows 8/2012计算机的WPF应用程序.我们和我们的几个客户一起测试它,客户需要窗口的标题保持对齐,就像在Window 7或XP中一样.

我知道我们可以在WPF中使用ControlTemplate这样做,但这对于这个小东西来说太过分了.

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

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

小智 5

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

尽管Visual Studio 2012左对齐了标题,但它有可能,但它可能不一致.

微软将提供如何覆盖默认功能或更改默认功能,因为它已经是RTM,这是值得怀疑的. 可能会帮助您获得一些方法.


Jar*_*SFT 4

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

您可以使用自定义绘图窗口(例如 DevExpress 的 DXWindow)来完成此操作。参见这篇文章:

http://www.devexpress.com/Support/Center/p/Q298641.aspx

但是,该应用程序在 Windows 8 上会显得格格不入,并且可能无法通过桌面应用程序认证。