2011-05-07 116 views
3

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

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

感谢您提供的任何帮助。

回答

2

您可能会尝试将您的滚动查看器的Width绑定到DataGridActualWidth。所以在ScrollViewer把这个(假设你的网格命名为MyMainGrid):

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