我正在构建一个需要DataGrid
可以隐藏的应用程序。我已经尝试将它包装在一个中,Expander
但它并不完全理想。理想情况下,我想要的是能够DataGrid
在主窗口之外“浮动”而不影响其他控件,并且只有一个按钮可以在需要时隐藏和显示它。
这是可能吗?
谢谢你的时间。
您必须将其放在表格上以使其浮动。新窗体可以是作为非模态打开的主窗体的子窗体。
您可以将其置于 aPopup
并更改其 IsOpen 状态以隐藏或显示它。但请记住,弹出窗口不会随窗口移动。
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
<!-- Grid goes here -->
</Popup>