我正在使用 MVVM 制作一个 Windows 8 程序,该程序与 Phone 共享 MVM 部分。
我的问题是,当我尝试在 WinRT 中使用 Windows Phone 项目的 XAML 示例数据时,我得到了一堆错误。我的 XAML 是:
<vm:MyViewModel
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="clr-namespace:MyApp.ViewModels"
>
这显然是错误的,因为使用了 clr-namespace 指令。但是,如果我将其更改为
<vm:MyViewModel
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:MyApp.ViewModels"
>
我得到了同样的错误,例如
The name "MyViewModel" does not exist in the namespace "using:MyApp.ViewModels"
我可以像在 Windows Phone 中一样在 WinRT 中使用 XAML 文件作为示例吗?我该如何解决这个错误?
谢谢 :)