//实际项目中用到的简单实例
public void AutoJumpRow()
{
for (int i = 0; i < t_o_SelectedAll.RowCount;i++)
{
bool flag = (bool)t_o_SelectedAll[i]["IsNeedModify"];
if(flag)
{
this.Dispatcher.Invoke(new Action(() =>
{
dg_o_FE4331.ScrollIntoView(dg_o_FE4331.Items[i]);
dg_o_FE4331.Focus();
dg_o_FE4331.SelectedIndex = i;
}));
{
for (int i = 0; i < t_o_SelectedAll.RowCount;i++)
{
bool flag = (bool)t_o_SelectedAll[i]["IsNeedModify"];
if(flag)
{
this.Dispatcher.Invoke(new Action(() =>
{
dg_o_FE4331.ScrollIntoView(dg_o_FE4331.Items[i]);
dg_o_FE4331.Focus();
dg_o_FE4331.SelectedIndex = i;
}));
break;
}
}
}