WPF Popup как форма Windows - PullRequest
0 голосов
/ 25 ноября 2011

Я хотел бы создать всплывающее окно в wpf, которое ведет себя как форма окна. Мне удалось закрыть всплывающее окно, используя [x], когда оно отображается. Я застрял на том, как я могу добавить функциональную функцию минимизации и максимизации кнопок. вот как я сделал первый шаг: кнопка закрытия: Как разместить close [x] во всплывающем окне WPF

<Popup Name="myPopup" IsOpen="True">
    <StackPanel>
        <Label Background="AliceBlue" Foreground="Blue" HorizontalAlignment="Stretch" HorizontalContentAlignment="Right" MouseDown="mouse_DownHandled">
        x
        </Label>
        <Label Name="myLabel" Content="This is a popup!" Background="AliceBlue" Foreground="Blue"/>
    </StackPanel>
</Popup>

Событие mouse_DownHandled закрывает всплывающее окно, устанавливая isOpen = false

Есть идеи? Спасибо.

1 Ответ

1 голос
/ 25 ноября 2011

Я вижу, что вы хотите.Я думаю, что вам нужен не всплывающий элемент управления, а окно WPF со специальным стилем, установленным в нем.Используйте свойство WindowStyle для достижения этой цели.

Использование

<Window Name="myPopup" WindowStyle="SingleBorderWindow">
    <StackPanel>
          <Label Name="myLabel" Content="This is a popup!" Background="AliceBlue" Foreground="Blue"/>
    </StackPanel>
</Window>

Если вы хотите показать это из кода, вы можете создать экземпляр окна просмотра и вызова. Show ()

Ваше окнодолжно выглядеть так enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...