我正在设计一个 WPF 应用程序并使用 MVVM 模式。假设我有一个名为 的视图View1
,它DataContext
被设置为ViewModel1
它的承包商。VM 有一个Command
调用RefreshCommand
,其工作是计算要在视图上显示的数据。现在我想RefreshCommand
在我的视图显示后立即调用它,但我不知道该怎么做。
我试图在处理Loaded
用户控件事件的代码隐藏中调用它,如下所示:
Private Sub AfterLoad(sender As Object, e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
RefreshButton.Command.Execute(sender)
End Sub
但是,就在那时我注意到此时RefreshButton.Command
仍然设置为Nothing
. 请注意,在 UI 交互中,此按钮/命令的调用很好。那么我应该什么时候调用命令来执行这样的操作呢?谢谢!