窗外的C#WPF DataGrid

时间:2009-12-08 03:31:51

标签: c# wpf datagrid floating

我正在构建一个需要隐藏DataGrid的应用程序。我试过把它包裹在Expander但是它并不完全理想。理想情况下,我想要的是能够在主窗口外部DataGrid“浮动”而不影响其他控件,只需要一个按钮来隐藏并在需要时显示它。

这一切都可能吗?

感谢您的时间。

3 个答案:

答案 0 :(得分:1)

您必须将其放在表单上才能使其浮动。新表单可以是以非模态打开的主表单的子表单。

答案 1 :(得分:1)

您可以将其放入Popup并更改其IsOpen状态以隐藏或显示它。虽然请记住Popup不会随窗口移动。

答案 2 :(得分:0)

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