![]() |
1
2
由于您已经在使用MvvmLight,我只需发送一条包含布尔值的消息,该布尔值调用视图模型中的方法来更新它。请在视图模型中注册需要更新的消息。然后它将等待“ok i’m logged in”布尔值,然后运行一些方法来更新IsEnabled属性。将其放在需要更新的视图模型中:
然后,当用户使用以下方式登录时发送消息: //在此处成功登录代码。。。
如果此视图具有注销或其他功能,则可以发送false。 这将让您的视图模型知道用户是否已登录的状态,并允许您进行相应的更新。显然,您需要确保实现INotifyPropertyChanged等。这已经是MVVMLight的一部分了。如果您的视图模型实现了MvvmLight的ViewModelBase,那么它已经为您准备好了。 |