Call Command from Code Behind

前端 未结 6 1138
轻奢々
轻奢々 2020-12-23 19:03

So I\'ve been searching around and cannot find out exactly how to do this. I\'m creating a user control using MVVM and would like to run a command on the \'Loaded\' event.

6条回答
  •  生来不讨喜
    2020-12-23 19:30

    Well, if the DataContext is already set you could cast it and call the command:

    var viewModel = (MyViewModel)DataContext;
    if (viewModel.MyCommand.CanExecute(null))
        viewModel.MyCommand.Execute(null);
    

    (Change parameter as needed)

提交回复
热议问题