2009-12-08 156 views
0

我正在構建一個需要可以隱藏的DataGrid的應用程序。我曾嘗試將其包裝在Expander中,但它並不完全理想。理想情況下,我希望DataGrid能夠在不影響其他控件的情況下「漂浮」在主窗口之外,只需要一個按鈕即可在需要時隱藏和顯示它。C#WPF DataGrid外部窗口

這是可能的嗎?

謝謝你的時間。

回答

1

您可以將它放在Popup中,並更改其IsOpen狀態以隱藏或顯示它。雖然請記住,Popup不會隨窗口移動。

+0

是的,正是我之後!非常感謝。 – 2009-12-08 05:32:30

1

你將不得不把它放在一個窗體,使其浮動。新形式可以是主要形式的子模式,以非模式形式打開。

0
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/> 
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}"> 
    <!-- Grid goes here --> 
</Popup>