我正在构建一个需要隐藏DataGrid
的应用程序。我试过把它包裹在Expander
但是它并不完全理想。理想情况下,我想要的是能够在主窗口外部DataGrid
“浮动”而不影响其他控件,只需要一个按钮来隐藏并在需要时显示它。
这一切都可能吗?
感谢您的时间。
答案 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>