Как переопределить WindowStyle в WPF
Может кто-нибудь показать мне, как переопределить WindowStyle в приложении WPF? предпочтительно в XAML.
Я пишу приложение и хочу настроить верхнюю панель окна. Я знаю, что могу изменить это с помощью, но я не могу делать какие-либо настройки с ним.
Вот картина того, о чем я думаю. От: http://i.imgur.com/Ycn6Wlb.png Кому: http://i.imgur.com/eHDFt4l.png
Я хочу иметь возможность изменить цвет фона и поставить свои собственные значки на нем.
Спасибо!
3 ответа
Это требует создания окна Chrome (границы) полностью с нуля. Пример, включая код, см. В разделе Пользовательская библиотека WPF Chrome в CodePlex.
Я использовал следующий учебник, чтобы получить что-то эквивалентное
Если вы используете.NET 4.5, вы можете получить доступ к WindowChrome
свойство вашего окна. Если вы используете.NET 3.5 или.NET 4.0, вам нужно будет использовать отдельную библиотеку, такую как Microsoft.Windows.Shell.dll
,
Если вам не нужна система минимизации анимации, вы можете установить ResizeMode
в NoResize
а также WindowStyle
в None
затем нарисуйте свою таможенную границу.