11

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

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

在此处输入图像描述

我们有一个移植到 Windows 8 / 2012 机器的 WPF 应用程序。我们正在与我们的几个客户一起对其进行测试,客户需要将窗口的标题左对齐,就像在 Window 7 或 XP 中一样。

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

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

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

4

2 回答 2

5

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

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

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

于 2012-09-11T15:52:53.640 回答
4

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

您可以使用 DevExpress 中的 DXWindow 等自定义绘图窗口来完成此操作。看到这个帖子:

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

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

于 2012-08-06T22:29:19.323 回答