Как переопределить WindowStyle в WPF

Может кто-нибудь показать мне, как переопределить WindowStyle в приложении WPF? предпочтительно в XAML.

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

Вот картина того, о чем я думаю. От: http://i.imgur.com/Ycn6Wlb.png Кому: http://i.imgur.com/eHDFt4l.png

Я хочу иметь возможность изменить цвет фона и поставить свои собственные значки на нем.

Спасибо!

3 ответа

Решение

Это требует создания окна Chrome (границы) полностью с нуля. Пример, включая код, см. В разделе Пользовательская библиотека WPF Chrome в CodePlex.

Я использовал следующий учебник, чтобы получить что-то эквивалентное

Пользовательское окно Chrome в WPF

Если вы используете.NET 4.5, вы можете получить доступ к WindowChrome свойство вашего окна. Если вы используете.NET 3.5 или.NET 4.0, вам нужно будет использовать отдельную библиотеку, такую ​​как Microsoft.Windows.Shell.dll,

Если вам не нужна система минимизации анимации, вы можете установить ResizeMode в NoResize а также WindowStyle в None затем нарисуйте свою таможенную границу.

Другие вопросы по тегам