0

我有一个数据网格,并且正在绑定 selectedItem 属性。我也知道 DataGrid 控件有一个方法 ScrollIntoView 将 dataGrid 滚动到所选项目。

所以我想知道当我更改viewModel中的selectedItem时是否存在执行dataGrid的方法ScrollIntoView的方法。

我的 Datagrid 设置为多项选择,如果这很重要,我想使用 MVVM 模式。

谢谢。

4

1 回答 1

1

在后面的代码中定义一个依赖属性并将网格中的选择绑定到它。然后,您可以在值更改时添加回调。你可能想要这样的东西:

    public static readonly DependencyProperty SelectedItemsProperty =
        DependencyProperty.Register(
            "SelectedItems",
            typeof(object[]),
            typeof(Control),
            new PropertyMetadata(null, SelectedItemsChanged));

定义回调函数并添加任何适当的逻辑。

于 2012-08-13T14:31:55.973 回答