我想在wpf中创建一个像windows窗体一样的弹出窗口。我设法在显示时使用[x]关闭弹出窗口。我被困在如何添加功能最小化和最大化按钮功能。 这是我如何实现第一步:关闭按钮: How to place close [x] in WPF popup
<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
来关闭弹出窗口有什么想法吗?谢谢。
答案 0 :(得分:1)
我明白你想要什么。我认为你想要的不是一个弹出控件,而是一个WPF窗口,其中设置了一个特殊的样式。 使用WindowStyle属性来实现此目的。
使用
<Window Name="myPopup" WindowStyle="SingleBorderWindow">
<StackPanel>
<Label Name="myLabel" Content="This is a popup!" Background="AliceBlue" Foreground="Blue"/>
</StackPanel>
</Window>
如果要从代码中显示此内容,可以创建创建视图和调用的实例 window.Show()
您的窗口应如下所示