【发布时间】:2016-07-13 20:12:36
【问题描述】:
我正在使用 MVVM Light Toolkit 编写一些培训 Windows 项目。在项目中添加MVVM Light引用的地方,自动将以下资源添加到App.xml中
<Application x:Class="TestApp.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:TestApp" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" d1p1:Ignorable="d" xmlns:d1p1="http://schemas.openxmlformats.org/markup-compatibility/2006">
<Application.Resources>
<ResourceDictionary>
<vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" xmlns:vm="using:TestApp.ViewModel" />
</ResourceDictionary>
</Application.Resources>
</Application>
不幸的是,它不起作用,即由于这些错误,无法构建/编译项目:
块引用 严重性代码 描述 项目文件行抑制状态 错误未知类型“ViewModelLocator”在 XML 命名空间“使用:TestApp.ViewModel”TestApp.Windows C:\Users\Krzysztof\documents\visual studio 2015\Projects\TestApp\TestApp\TestApp.Shared\App.xaml 4
错误名称“ViewModelLocator”在命名空间“using:TestApp.ViewModel”中不存在。 TestApp.Windows C:\Users\Krzysztof\documents\visual studio 2015\Projects\TestApp\TestApp\TestApp.Shared\App.xaml 4
简而言之,我无法将 ViewModelLocator 添加到 App.xml 资源中。
我为这个问题找到了几个常见的解决方案(例如:更改解决方案平台、清理、重建、重新启动 Visual Studio 等),但它们没有任何改变。创建一个新项目也无济于事。
还有其他方法可以让它工作吗?我使用 Visual Studio Community 2015。
【问题讨论】:
-
你用谷歌搜索过这个吗?已经问过很多次了。
-
显然,我用谷歌搜索了它,但没有找到任何适合我的解决方案。
标签: c# windows-phone-8.1 mvvm-light visual-studio-2015