|
|
1
2
由于您已经在使用MvvmLight,我只需发送一条包含布尔值的消息,该布尔值调用视图模型中的方法来更新它。请在视图模型中注册需要更新的消息。然后它将等待“ok i’m logged in”布尔值,然后运行一些方法来更新IsEnabled属性。将其放在需要更新的视图模型中:
然后,当用户使用以下方式登录时发送消息: //在此处成功登录代码。。。
如果此视图具有注销或其他功能,则可以发送false。 这将让您的视图模型知道用户是否已登录的状态,并允许您进行相应的更新。显然,您需要确保实现INotifyPropertyChanged等。这已经是MVVMLight的一部分了。如果您的视图模型实现了MvvmLight的ViewModelBase,那么它已经为您准备好了。 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |