在命令中移动滚动条

本文关键字:滚动条 移动 命令 | 更新日期: 2023-09-27 18:14:31

我有一个包含scrollViewer的MainView,从它的ViewModel中,我有一条命令来向上或向下移动页面(我需要使用滚动器来实现这一点,因为我只有一个长页面(,通过执行类似于Scroller.PageUP();的操作,因为在MainCommad类中,我只能访问我的ViewModel。

在命令中移动滚动条

您可以使用EventToCommand,它在MVVM Light Toolkit中提供。

我提出了一个名为ScrollUp();event Action,在xaml的代码后面,我做了这个

MyViewModel.ScrollUp += new Action(On_ScrollUp); 
void On_ScrollUp()
        {
            Scroller.PageUp(); //Scroller is my ScrollViewer
        }

如果有更好的方法,请随时发布解决方案。