【发布时间】:2011-08-20 21:43:54
【问题描述】:
我目前正在开发 WPF 软件。我正在使用 WPF 并试图让列自动调整大小以适应数据网格。
我使用了 columnwidth="*",只要窗口不包含在滚动视图中,它就可以正常工作。如果它在滚动视图中,则列的大小会调整得非常大,这会导致数据网格的大小从屏幕边缘调整得更宽,从而导致大量滚动。
感谢您提供的任何帮助。
【问题讨论】:
标签: c# wpf wpfdatagrid resize
我目前正在开发 WPF 软件。我正在使用 WPF 并试图让列自动调整大小以适应数据网格。
我使用了 columnwidth="*",只要窗口不包含在滚动视图中,它就可以正常工作。如果它在滚动视图中,则列的大小会调整得非常大,这会导致数据网格的大小从屏幕边缘调整得更宽,从而导致大量滚动。
感谢您提供的任何帮助。
【问题讨论】:
标签: c# wpf wpfdatagrid resize
您可以尝试将滚动查看器的Width 绑定到DataGrid 的ActualWidth。所以在ScrollViewer 上放这个(假设你的网格名为 MyMainGrid):
Width="{Binding ElementName=MyMainGrid, Path=ActualWidth}"
【讨论】: