C# wpf数据网格中的列大小调整

C# wpf数据网格中的列大小调整,c#,wpf,wpfdatagrid,resize,C#,Wpf,Wpfdatagrid,Resize,我目前正在开发一个WPF软件。我正在使用WPF,并试图允许列自动调整大小以适应datagrid 我使用了columnwidth=“*”,只要窗口不包含在scrollview中,它就可以正常工作。如果在滚动视图中,则列的大小会非常大,这会导致datagrid的大小超出屏幕边缘,从而导致大量滚动 感谢您提供的帮助。您可以尝试将scrollviewer的宽度绑定到数据网格的实际宽度。因此,在ScrollViewer上输入以下内容(假设您的网格名为MyMainGrid): Width="{Binding

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

我使用了columnwidth=“*”,只要窗口不包含在scrollview中,它就可以正常工作。如果在滚动视图中,则列的大小会非常大,这会导致datagrid的大小超出屏幕边缘,从而导致大量滚动


感谢您提供的帮助。

您可以尝试将scrollviewer的
宽度
绑定到
数据网格的
实际宽度
。因此,在
ScrollViewer
上输入以下内容(假设您的网格名为MyMainGrid):

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