Как стилизовать границу и строку заголовка окна в WPF?

Мы разрабатываем приложение WPF, которое использует набор элементов управления Telerik, и все работает и выглядит нормально. К сожалению, недавно нам потребовалось заменить базовый класс всех наших диалогов, изменив RadWindow на стандартное окно WPF (причина не имеет отношения к этому обсуждению).При этом мы получили приложение, которое по-прежнему выглядело красиво на всех компьютерах разработчиков (Windows 7 с включенным Aero), но выглядело уродливым при использовании в среде нашего клиента (службы терминалов в Windows Server 2008 R2).

RadWindow от Telerik — это стандартный пользовательский элемент управления, который имитирует поведение диалогового окна, поэтому его стилизация не представляет проблемы. Однако с окном WPF мне трудно изменить его «границу». Под «границей» здесь я подразумеваю как строку заголовка со значком, так и 3 стандартные кнопки (Свернуть, Развернуть/Восстановить, Закрыть), а также ручку изменения размера вокруг окна.

Как я могу изменить внешний вид следующих элементов:

  • Цвет строки заголовка
  • 3 стандартные кнопки
  • Реальный цвет границы окна

Со скругленными углами, если возможно.

33
задан Marcel Gosselin 2 April 2012 в 14:41
поделиться