Как оставить выравнивание заголовка окна в Windows 8/2012?

Есть ли способ (по сути) левого выравнивания заголовка окна в Windows 8 или 2012?

Название окна в окне 8 или 2012 выравнивается по горизонтали.

enter image description here

У нас есть приложение WPF, которое переносится на машину Windows 8/2012. Мы тестируем его вместе с двумя нашими клиентами, и клиентам необходимо, чтобы заголовок окна оставался выровненным, как это было в окне 7 или XP.

Я знаю, что мы можем сделать это с помощью ControlTemplate в WPF, но это будет слишком много для этой мелочи.

Я уверен, что это вопрос, потому что все больше приложений переносится на Windows 8/2012.

Есть ли быстрое решение? Или вы знаете, будет ли Microsoft предоставлять эту гибкость в финальных версиях Windows 8 или 2012?

Ответ 1

Все окна в Windows 8 выравниваются по центру. Принуждение названия приложения для выравнивания по левому краю в Windows 8 было бы похоже на то, чтобы заставить кнопки минимизации и максимизации отображаться в левой части окна.

Вы можете выполнить это с помощью пользовательского окна рисования, такого как DXWindow от DevExpress. Посмотреть это сообщение:

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

Однако приложение окажется неуместным в Windows 8 и не сможет пройти сертификацию настольных приложений.

Ответ 2

Это поведение по умолчанию для Windows 8 по умолчанию, поэтому не рекомендуется.

ALTHOUGH Visual Studio 2012 выровняет по левому краю заголовки, поэтому возможно, что это может быть непоследовательно.

Сомнительно, что Microsoft предложит переопределить функциональность по умолчанию или изменить ее, поскольку она уже является RTM. Это может помочь вам в этом.