小型电话项目中的Prism MVVM刚刚工作......?

时间:2015-02-17 09:05:49

标签: vb.net mvvm prism

尝试在Windows Phone项目中使用Prism / MVVM

  1. 从NuGet安装了Prism

  2. 将App.XAML.vb更改为:

  3. enter image description here 3.将App.XAML改为:

    enter image description here

    在我开始使用该项目之前,我已收到以下错误消息:

    enter image description here

    我如何继续这件事来推动这件事呢?

1 个答案:

答案 0 :(得分:2)

看起来您的XAML引用了Store Apps MVVM lib而不是Prism.Mvvm库。

尝试让您的XAML如下所示。

<mvvm:MvvmAppBase
x:Class="TestBlankPhone.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mvvm="using:Microsoft.Practices.Prism.Mvvm">

</mvvm:MvvmAppBase>

然后在App类中添加构造函数。我已经粘贴了C#等价物,但看起来您也错过了初始化调用。

sealed partial class App : MvvmAppBase
{
    public App()
    {
        this.InitializeComponent();
    }

    protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args)
    {
        NavigationService.Navigate("Main", null);
        return Task.FromResult<object>(null);
    }

}