窗口外的 C# WPF DataGrid

发布于 2024-08-14 07:00:21 字数 174 浏览 9 评论 0原文

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

这有可能吗?

感谢您抽出时间。

I am building an application that requires a DataGrid that can be hidden. I have tried wrapping it in an Expander but it isn't exactly ideal. Ideally what I would like is the ability to have the DataGrid "floating" outside the main window without affecting the other controls and just having a button to hide and show it when needed.

Is this at all possible?

Thanks for your time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

悲喜皆因你 2024-08-21 07:00:21

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

You could put it in a Popup and change its IsOpen state to hide or show it. Though keep in mind that the Popup won't move around with the window.

兮子 2024-08-21 07:00:21

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

You will have to put it on a form to make it float. The new form can be a child of the main form opened as non-modal.

谈情不如逗狗 2024-08-21 07:00:21
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
    <!-- Grid goes here -->
</Popup>
<ToggleButton Name="ShowHideGrid" Content="Show/Hide Grid"/>
<Popup IsOpen="{Binding ElementName=ShowHideGrid, Path=IsChecked}">
    <!-- Grid goes here -->
</Popup>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文