2012-08-06 147 views
11

有沒有辦法(內在)左窗口標題在Windows 8或2012機器對齊?如何在Windows 8/2012中左對齊窗口標題?

窗口8或2012中的窗口標題是水平居中對齊的。

enter image description here

我們有一個移植到Windows二千零十二分之八機WPF應用程序。我們正在與幾位客戶一起測試它,客戶需要窗口的標題與Window 7或XP中的左側對齊。

我知道我們可以使用WPF中的ControlTemplate來做到這一點,但這對於這件小事來說太多了。

我相信這問題是要拿出更多的應用程序移植到Windows 8/2012

有沒有快速的解決方案呢?或者你知道微軟是否會在Windows 8或者2012的最終版本中提供這種靈活性?

+0

您的意思是Windows Server 2012? – BoltClock 2012-08-06 09:09:21

+0

是的。抱歉不清楚。 – digitguy 2012-08-07 10:06:04

回答

4

Windows 8中的所有窗口標題都居中對齊。強制應用程序標題在Windows 8中左對齊幾乎就像強制最小化和最大化按鈕顯示在窗口的左側。

您可以使用DevExpress中的DXWindow等自定義繪圖窗口來完成此操作。看到這個帖子:

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

然而,應用程序將顯現出發生在Windows 8和可能無法通過桌面應用程序的認證。

+0

我同意。它只是人們習慣的方式,並且希望應用程序在所有操作系統上看起來完全相同:)。 – digitguy 2012-08-07 10:07:00

+0

如果您希望「應用程序在所有操作系統上顯示完全一樣」,則應該使用Web應用程序,而不是WPF。 – 2012-09-11 17:12:58

5

這是Windows 8的默認行爲,所以不建議。

儘管Visual Studio 2012左對齊標題,所以可能會出現不一致的情況。

值得懷疑微軟將提供高達如何重寫默認功能或改變它,因爲它已經是RTM。 This可能會幫助你獲得一些方法。

+1

Visual Studio 2012使用自定義窗口鑲邊,這就是爲什麼它可以自由統治左對齊窗口標題。 – BoltClock 2012-09-21 02:04:40

+0

我讀過微軟將在Windows 10中帶回Aero的地方。他們是否可以將這個中心化的東西作爲其中的一部分呢?這是希望。 – 2015-04-09 21:04:53