在wpf数据网格中调整列大小
我目前正在开发一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试将滚动查看器的
Width
绑定到DataGrid
的ActualWidth
。因此,在ScrollViewer
上放置以下内容(假设您的网格名为 MyMainGrid):You might try binding your scrollviewer's
Width
to theActualWidth
of theDataGrid
. So on theScrollViewer
put this (assuming your grid is named MyMainGrid):