Xaml WinRT:将Listview滚动到项目

Xaml WinRT:将Listview滚动到项目,xaml,windows-runtime,Xaml,Windows Runtime,我想将我的ListView滚动到某个项目。但我想从视图模型触发滚动。 问题是列表的滚动只能在代码隐藏中完成。 问题是如何从codebehind中的view model调用方法滚动ListView。在这些情况下,我在ViewModel中创建如下事件: public delegate void FooHandler(); public event FooHandler FooEvent; (DataContext as FooViewModel).FooEvent += OnFooHandler;

我想将我的ListView滚动到某个项目。但我想从视图模型触发滚动。 问题是列表的滚动只能在代码隐藏中完成。
问题是如何从codebehind中的view model调用方法滚动ListView。

在这些情况下,我在ViewModel中创建如下事件:

public delegate void FooHandler();
public event FooHandler FooEvent;
(DataContext as FooViewModel).FooEvent += OnFooHandler;
我在正确的时间调用它:

FooEvent.Invoke();
然后在视图中,我注册了如下处理程序函数:

public delegate void FooHandler();
public event FooHandler FooEvent;
(DataContext as FooViewModel).FooEvent += OnFooHandler;

谢谢。只有一个问题,从建筑的角度来看,这行吗?@Alexeimalshkevich,我希望如此。看,这就像数据绑定,视图注册到PropertyChanged事件。