C# WPF数据网格内容大小

C# WPF数据网格内容大小,c#,wpf,C#,Wpf,我正在尝试将数据网格绑定到外部滚动条。要计算Thumb大小,我需要知道网格及其视口的大小。在这种情况下,可以通过ActualWidth访问视口,但是如何访问DataGrid的内容的宽度(在代码隐藏中)?在XAML中,它被设置为Auto,因此在代码隐藏中它是NaN 我注意到,Grid代表标题的可视化树(在下面的屏幕截图上突出显示) 似乎有真正的宽度,我需要。然而,我既不确定如何访问它,也不确定它是否是实现我目标的最佳方式 在XAML中将DataGrids内容设置为Auto时,如何获取其真正宽度?

我正在尝试将
数据网格
绑定到外部
滚动条
。要计算
Thumb
大小,我需要知道网格及其视口的大小。在这种情况下,可以通过
ActualWidth
访问视口,但是如何访问
DataGrid的
内容的宽度(在代码隐藏中)?在XAML中,它被设置为
Auto
,因此在代码隐藏中它是
NaN

我注意到,
Grid
代表标题的可视化树(在下面的屏幕截图上突出显示)

似乎有真正的宽度,我需要。然而,我既不确定如何访问它,也不确定它是否是实现我目标的最佳方式


在XAML中将
DataGrid
s内容设置为
Auto
时,如何获取其真正宽度?

如果内部已经有
ScrollBar
,那么您只需将其属性1:1绑定到外部
ScrollBar
。另请参见。如果内部已有
滚动条
,则只需将其属性1:1绑定到外部
滚动条
。另见。