2015-09-17 27 views
2

我开始使用MVVMCross。 我已经创建了视图和视图模型。 的View.xaml看起来像:名称“MvxWindowsPage”不存在于命名空间“使用:Cirrious.MvvmCross.WindowsUWP.Views”

<views:MvxWindowsPage 
x:Class="xxx.Client.UWP.Views.View1" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:views="using:Cirrious.MvvmCross.WindowsUWP.Views" 
mc:Ignorable="d"> 

但我得到这个错误:

The name "MvxWindowsPage" does not exist in the namespace "using:Cirrious.MvvmCross.WindowsUWP.Views" 

但在我View.xaml.cs我从它继承没有错误:

public sealed partial class View1 : Cirrious.MvvmCross.WindowsUWP.Views.MvxWindowsPage 

你知道问题是什么吗?

谢谢。

+0

https://msdn.microsoft.com/en-us/library/gg405492(v=pandp.40).a spx – MethodMan

回答

2

我用MvvmCross 4.0.0-beta3测试了它,它没有任何问题。

如果您使用的是正确的版本,请参阅是否可以使用以下步骤重新编制问题。只是想确保我们正在做同样的事情。

  1. 在Visual Studio 2015年RTM->新建 - >项目 - > C# - > Windows的> universal->空白应用(通用的Windows)将其命名为 “Test.Client.UWP”。

  2. 右键单击VS解决方案资源管理器中的项目节点 - >管理NuGet包 - >选中“include prerelease”并搜索mvvmcross - >选择Latest prerelease 4.0.0-beta3并安装。 (请确保在输出窗口中没有错误)

  3. 添加视图项目根文件夹 - >添加一个名为视图1一个空白页面 - >做了以下变化:

更改为View1.xaml的.cs

namespace Test.Client.UWP.Views 
{ 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class View1 : Cirrious.MvvmCross.WindowsUWP.Views.MvxWindowsPage 
    { 
     public View1() 
     { 
      this.InitializeComponent(); 
     } 
    } 
} 

更改为View1.xaml

<views:MvxWindowsPage 
    xmlns:views="using:Cirrious.MvvmCross.WindowsUWP.Views" 
    x:Class="Test.Client.UWP.Views.View1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:Test.Client.UWP.Views" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 

    </Grid> 
</views:MvxWindowsPage> 
+0

工作。 我没有使用“Start pack”,因为它没有工作(Package安装失败)与我的Core(ViewModel)项目。 Core建议使用哪种类型的项目? – Exatex

+0

我安装了一个可移植的类项目,并安装了“MvvmCross.HotTuna.MvvmCrossLibraries 4.0.0-beta3”它似乎工作。 – Exatex

相关问题