【发布时间】:2014-03-22 20:22:02
【问题描述】:
我想将我的 ListView 滚动到某个项目。但我想从视图模型触发滚动。 问题是列表的滚动只能在后面的代码中完成。 问题是如何从滚动 ListView 的代码隐藏中的视图模型调用方法。
【问题讨论】:
标签: xaml windows-runtime
我想将我的 ListView 滚动到某个项目。但我想从视图模型触发滚动。 问题是列表的滚动只能在后面的代码中完成。 问题是如何从滚动 ListView 的代码隐藏中的视图模型调用方法。
【问题讨论】:
标签: xaml windows-runtime
在这些情况下,我会像这样在 ViewModel 中创建事件:
public delegate void FooHandler();
public event FooHandler FooEvent;
我在正确的时间调用:
FooEvent.Invoke();
然后在视图中我像这样注册处理函数:
(DataContext as FooViewModel).FooEvent += OnFooHandler;
【讨论】: