tim*_*tim 3 c# xaml mvvm viewmodellocator windows-phone-8
我正在建立一个Windows Phone 8.1项目,我正在使用MVVM Light Libraries only库.我创建了一个PCL项目来保存我的ViewModel,以便以后可以将它们用于Windows Store项目.
但我在标题中收到错误?
我的App.xaml
<Application
x:Class="Roadsmart.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Roadsmart"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewModels="clr-namespace:Roadsmart.Lib.ViewModels;assembly=Roadsmart.Lib"
mc:Ignorable="d">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/RoadSmartWindowsPhoneStyle.xaml"/>
<ResourceDictionary Source="Resources/Dictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
<viewModels:ViewModelLocator
x:Key="Locator"
d:IsDataSource="True"/>
</ResourceDictionary>
</Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)
我在Windows Phone项目中引用了Roadsmart.Lib.

我的Lib项目属性

但是Blend能够找到我的ViewModel吗?

但我无法建立,运行.我也试过清洗.

有人知道我做错了什么吗?
提前致谢
好的,我通过将App.xaml更改为来修复它
<Application
x:Class="Roadsmart.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Roadsmart"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewModels="using:Roadsmart.Lib.ViewModels"
mc:Ignorable="d">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/RoadSmartWindowsPhoneStyle.xaml"/>
<ResourceDictionary Source="Resources/Dictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
<viewModels:ViewModelLocator
x:Key="Locator"
d:IsDataSource="True"/>
</ResourceDictionary>
</Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1358 次 |
| 最近记录: |