2011-11-25 65 views
0

我想在wpf中創建一個窗口行爲的窗口。顯示時,我已設法使用[x]關閉彈出窗口。我被困在如何添加功能最小化和最大化按鈕功能。 這裏是我實現第一步:關閉按鈕: How to place close [x] in WPF popupWPF Popup like Windows Form

<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 =假

任何想法感謝關閉彈出。

回答

1

我明白你想要什麼。我想你想要的不是一個Popup控件,而是實際上是一個WPF窗口,其中設置了特殊的樣式。 使用WindowStyle屬性來實現這一點。

使用

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

如果你想從代碼證明這一點,您可以創建創建視圖的一個實例,並調用 window.Show()

你的窗口應該是這樣的 enter image description here

+0

這沒關係。我想知道爲什麼我無法弄清楚這一點。我是wpf的新成員,現在學到了很多東西。再次感謝。你救了我的一天 –

+0

我用彈出的方式讓我知道。我喜歡彈出它的外觀。沒有邊界,更多的時候,定製的人可以使用他的按鈕關閉,分鐘和最大化。 –