如何获取WPF DataGrid的ScrollView属性值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计142个文字,预计阅读时间需要1分钟。
可以访问水平偏移量,这是在datagrid的属性列表中找不到的。在XAML中,对于DataGrid命名为dataGrid1...,如果需要访问HorizontalOffset,则需要访问包含在datagrid中的ScrollViewer。访问ScrollViewer的方法如下:
是否可以访问水平偏移量,这是我在datagrid的属性列表中找不到的?谢谢
在XAML中<DataGrid Name="dataGrid1" ..... />
如果要访问HorizontalOffset,则需要访问Datagrid中包含的ScrollViewer
访问ScrollViewer的一种可能方法是
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(dataGrid1); i++) { if (VisualTreeHelper.GetChild(dataGrid1, i) is ScrollViewer) { ScrollViewer scroll = (ScrollViewer)(VisualTreeHelper.GetChild(dataGrid1, i)); Console.WriteLine(scroll.HorizontalOffset); } }
请注意,scroll.HorizontalOffset是只读的
本文共计142个文字,预计阅读时间需要1分钟。
可以访问水平偏移量,这是在datagrid的属性列表中找不到的。在XAML中,对于DataGrid命名为dataGrid1...,如果需要访问HorizontalOffset,则需要访问包含在datagrid中的ScrollViewer。访问ScrollViewer的方法如下:
是否可以访问水平偏移量,这是我在datagrid的属性列表中找不到的?谢谢
在XAML中<DataGrid Name="dataGrid1" ..... />
如果要访问HorizontalOffset,则需要访问Datagrid中包含的ScrollViewer
访问ScrollViewer的一种可能方法是
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(dataGrid1); i++) { if (VisualTreeHelper.GetChild(dataGrid1, i) is ScrollViewer) { ScrollViewer scroll = (ScrollViewer)(VisualTreeHelper.GetChild(dataGrid1, i)); Console.WriteLine(scroll.HorizontalOffset); } }
请注意,scroll.HorizontalOffset是只读的

