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

时间:2012-08-06 07:34:38

标签: wpf windows-8

是否有办法(本质上)在Windows 8或2012计算机中左对齐窗口标题?

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

enter image description here

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

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

我确信随着更多应用程序移植到Windows 8/2012,这个问题将会出现。

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

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:4)

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

您可以使用DevExpress的DXWindow等自定义绘图窗口来完成此操作。看这篇文章:

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

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