添加MVVM灯后,app.xaml会让您为默认的ResourceDictionary提供一个x:key。即便如此,我似乎无法将MainPage.xaml下的样式解析为我提供的密钥。我试图欺骗并使用Blend,但每次打开修改后的项目时它都会崩溃。
重新制作的步骤:创建新项目(SL5导航应用程序),然后通过添加库包参考添加MVVM Light。
答案 0 :(得分:0)
阿。好的......只需在现有节点内移动即可。错误消息让我觉得我需要命名现有节点并创建第二个节点。
> <?xml version="1.0" encoding="utf-8"?> <Application
> x:Class="ValidationClient.App"
> 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:vm="clr-namespace:ValidationClient.ViewModel"
> mc:Ignorable="d"> <Application.Resources>
> <ResourceDictionary>
> <ResourceDictionary.MergedDictionaries>
> <ResourceDictionary Source="Assets/Styles.xaml" />
> </ResourceDictionary.MergedDictionaries> <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
> </ResourceDictionary> </Application.Resources> </Application>