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

本文关键字:调整 网格 wpf 数据 数据网 | 更新日期: 2023-09-27 17:55:56

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

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

感谢您提供的任何帮助。

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

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

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