我正在将一个WPF应用程序从VS 2010迁移到VS 2012。
我有一个包含App.xaml和所有WPF控件的单独类库的主要可执行文件。 在VS2012(SP3)中,XAML设计师不显示在App.xaml中定义的MergedResourceDictionary中的任何样式,但在VS 2010中可以正常显示...
为了测试的目的,我将App.xaml移动到了我的类库中。然后,VS 2012设计器正确地显示了所有内容。
由于类库不能包含App.xaml,因此这不是一个解决方案。
有什么想法吗?
我的App.xaml如下所示:
<Application x:Class="MyApplication.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Startup="AppStartup">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/OtherAssemblyName;component/Resources/Resource1.xaml" />
<ResourceDictionary Source="pack://application:,,,/OtherAssemblyName;component/Resources/Resource2.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>