Wpf 滚动到XamDataGrid中的选定行
我有一个Infragistics 15.1 WPF XamDataGrid,当用户将数据保存在表单的其他位置时,它会刷新。我已经了解了如何以编程方式选择保存前选定的行。我的问题是,如果该行不是网格上最上面的行之一,则用户必须向下滚动到高亮显示的行。有没有办法让网格滚动到所选行 XAML代码Wpf 滚动到XamDataGrid中的选定行,wpf,xaml,mvvm,infragistics,xamdatagrid,Wpf,Xaml,Mvvm,Infragistics,Xamdatagrid,我有一个Infragistics 15.1 WPF XamDataGrid,当用户将数据保存在表单的其他位置时,它会刷新。我已经了解了如何以编程方式选择保存前选定的行。我的问题是,如果该行不是网格上最上面的行之一,则用户必须向下滚动到高亮显示的行。有没有办法让网格滚动到所选行 XAML代码 <inf:XamDataGrid GroupByAreaLocation="None"
<inf:XamDataGrid GroupByAreaLocation="None"
SelectedDataItem="{Binding SelectedPayItem, Mode=TwoWay}"
ActiveDataItem="{Binding SelectedPayItem, Mode=OneWay}"
DataSource="{Binding SelectedProject.ContractProjectPayItems}" ScrollViewer.VerticalScrollBarVisibility="Auto"
Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="2.8,3.4,3,2.8">
通过将SelectedDataItem移动到DataSource属性中,我可以让它按照我想要的方式运行
<inf:XamDataGrid GroupByAreaLocation="None"
DataSource="{Binding SelectedProject.ContractProjectPayItems}"
ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectedDataItem="{Binding SelectedPayItem, Mode=TwoWay}"
ActiveDataItem="{Binding SelectedPayItem, Mode=TwoWay}"
Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="2.8,3.4,3,2.8">
</inf:XamDataGrid>
<inf:XamDataGrid GroupByAreaLocation="None"
DataSource="{Binding SelectedProject.ContractProjectPayItems}"
ScrollViewer.VerticalScrollBarVisibility="Auto"
SelectedDataItem="{Binding SelectedPayItem, Mode=TwoWay}"
ActiveDataItem="{Binding SelectedPayItem, Mode=TwoWay}"
Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="2.8,3.4,3,2.8">
</inf:XamDataGrid>