Как оставить выравнивание заголовка окна в 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. Это может помочь вам в этом.