【发布时间】:2011-02-15 18:53:20
【问题描述】:
MVVM Light 工具包有一个所有 ViewModel 都继承自的 ViewModelBase。不幸的是,ViewModelBase 内置在 MVVM Light 的 dll 中,所以我不知道如何扩展它。
我想将以下代码添加到 ViewModelBase 的构造函数中。
if (!App.IsAuthenticated) {
//MVVM Navigation code here
}
我在我的 App.xaml.cs 中设置了一个 IsAuthenticated 标志,在用户使用我们的自定义 DB/身份验证模型成功进行身份验证后设置为 true(在没有成员资格/角色提供程序的情况下运行 OOB)。
如何扩展 VMB 以包含此代码?
【问题讨论】: