在wpf数据网格中调整列大小

发布于 2024-11-06 01:14:54 字数 178 浏览 5 评论 0原文

我目前正在开发一个WPF软件。我正在使用 WPF,并尝试允许列自动调整大小以适应数据网格。

我使用了columnwidth =“*”,只要窗口未包含在滚动视图中,它就可以正常工作。如果它处于滚动视图中,则列的大小调整得非常大,这会导致数据网格的大小调整到屏幕边缘更宽,从而导致大量滚动。

感谢您提供的任何帮助。

I am currently developing a WPF software. I am using WPF and am trying to allow the columns to auto size to fit in with the datagrid.

I have used columnwidth="*" which works fine as long as the window is not enclosed within scrollview. If it is in a scroll view then the columns resize really big which causes the datagrid to resize wider off the edge of the screen causing a large amount of scrolling.

Thanks for any help you can provide.

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

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

发布评论

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

评论(1

过气美图社 2024-11-13 01:14:54

您可以尝试将滚动查看器的 Width 绑定到 DataGridActualWidth。因此,在 ScrollViewer 上放置以下内容(假设您的网格名为 MyMainGrid):

Width="{Binding ElementName=MyMainGrid, Path=ActualWidth}"

You might try binding your scrollviewer's Width to the ActualWidth of the DataGrid. So on the ScrollViewer put this (assuming your grid is named MyMainGrid):

Width="{Binding ElementName=MyMainGrid, Path=ActualWidth}"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文