2015-03-30 75 views
2

我不確定他們是否正確使用了WPF中組件的標題/標題欄的術語。我需要的是一個面板/非浮動窗口,我可以在其中設置標題?我需要一個面板中的幾個組件,這些組件需要Visual Studio中的屬性和工具箱等標題。WPF面板標題標題

如前所述,這不需要是浮動/對接面板。我不想GroupBox。稍後我將添加關閉按鈕,以從用戶隱藏組件。

+0

你需要能夠像窗口一樣拖動它嗎?如果我這樣做,它不一定要移動,我會試圖在頂行中使用一個帶有TextBlock的簡單樣式的2行網格。您可以通過綁定到其可見性屬性來顯示/隱藏它。 – goobering 2015-03-30 21:09:57

回答

4

我認爲,在WPF視覺解決方案是有限的,只有我們的想象力。 如果沒有你想要的控制 - 你可以建立它。

我簡單的解決辦法是在這裏:

<Border Visibility="Visible" BorderThickness="2" BorderBrush="Blue" CornerRadius="8" Margin="30,30,30,30"> 
    <StackPanel Margin="3"> 
     <Label Height="25" Content="H e a d e r" Background="LightSkyBlue" /> 
      <Separator Height="5"/> 
      <Grid> 
       <!-- content --> 
      </Grid> 
     </StackPanel> 
    </Border> 

更改Visibility="Collapsed"你可以隱藏這個 「面板」。

1

如果你不需要它來解除浮動然後你可以使用HeaderedContentControl

當您想要添加關閉按鈕時,您可以對標題演示者進行模板以包含按鈕。