尝试在Windows Phone项目中使用Prism / MVVM
从NuGet安装了Prism
将App.XAML.vb更改为:
3.将App.XAML改为:
在我开始使用该项目之前,我已收到以下错误消息:
我如何继续这件事来推动这件事呢?
答案 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);
}
}