Как реализовать окно без хрома с WPF? - PullRequest
23 голосов
/ 01 сентября 2008

Я хочу показать модальное окно без хрома с кнопкой закрытия в верхнем правом углу. Возможно ли это?

Ответы [ 4 ]

30 голосов
/ 01 сентября 2008

Вам, скорее всего, придется катить собственную кнопку «Закрыть», но вы можете полностью скрыть хром окна, используя атрибут WindowStyle, например:

<Window WindowStyle="None">

Это все еще будет иметь границу изменения размера. Если вы хотите, чтобы окно не изменяемого размера, добавьте ResizeMode = "NoResize" в объявление.

22 голосов
/ 09 сентября 2008

Команда WPF SDK опубликовала ОТЛИЧНУЮ статью о окнах без хрома, доступных здесь: http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Это ДОЛЖНО читать !!!

ОБНОВЛЕНО

alt text

Также найдена эта статья Лестера Лебо о том, как использовать библиотеку интеграции оболочки WPF для настраиваемого окна chrome

16 голосов
/ 02 сентября 2008

Ознакомьтесь с этой записью в блоге kirupa .

alt text

1 голос
/ 01 сентября 2008
<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300" WindowStyle="None" ResizeMode="NoResize">
    <Button HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" >Close</Button>
</Window>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...