有没有办法(本质上)在 Windows 8 或 2012 计算机中左对齐窗口标题?
Window 8 或 2012 中的窗口标题水平居中对齐。
我们有一个移植到 Windows 8 / 2012 机器的 WPF 应用程序。我们正在与几个客户一起对其进行测试,客户需要窗口标题保持左对齐,就像在 Window 7 或 XP 中一样。
我知道我们可以使用 WPF 中的 ControlTemplate 来做到这一点,但这对于这个小东西来说太多了。
我确信随着更多应用程序移植到 Windows 8 / 2012,这个问题将会出现。
有什么快速的解决办法吗?或者您知道 Microsoft 是否会在 Windows 8 或 2012 最终版本中提供这种灵活性?
这是Windows 8的默认行为,因此不建议这样做。
尽管 Visual Studio 2012 左对齐标题,所以这是可能的,无论它可能多么不一致。
微软是否会提供如何覆盖默认功能或更改它值得怀疑,因为它已经是RTM了。 这可能会帮助你取得一些进展。
Windows 8 中的所有窗口标题均居中对齐。在 Windows 8 中强制应用程序标题左对齐几乎就像强制最小化和最大化按钮显示在窗口的左侧。
您可以使用自定义绘图窗口(例如 DevExpress 的 DXWindow)来完成此操作。参见这篇文章:
http://www.devexpress.com/Support/Center/p/Q298641.aspx
但是,该应用程序在 Windows 8 上会显得格格不入,并且可能无法通过桌面应用程序认证。