如何在MVVM中自动单击带有Prism框架的按钮?

时间:2016-04-04 14:53:21

标签: wpf mvvm prism

正如标题所说...... 在我的ViewModel的构造函数中,我订阅了一个事件:

eventAggregator.GetEvent<SendControlsForAnimationEvent>().Subscribe(FadeinMainButtons);

然后在订阅者方法中,我想写一些可以自动点击按钮的逻辑:

private void FadeinMainButtons(string argument)
        {

        }

我该怎么做?

1 个答案:

答案 0 :(得分:3)

如果你真的在做MVVM,你应该在ViewModel中有一个方法或命令,它连接到按钮的Click事件。所以只需称呼它:

private void FadeinMainButtons(string argument)
{
  CallMyMethod(arguement); // if it's a method
  MyClickCommand.Execute(argument); // if it's a command
}