我在我的解决方案中有几个包含自己资源的项目。
我确保它们在主App.xaml
中定义:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MainMenu;component/Resources/Resources.xaml" />
<ResourceDictionary Source="pack://application:,,,/Main;component/Resources/Resources.xaml" />
</ResourceDictionary.MergedDictionaries>
应用每个Resources.xaml
中的内容。
但在我使用它们时,设计师会出现错误:
<TextBlock
Style="{StaticResource MainWindowTitleStyle}" />
无法解析资源“MainWindowTitleStyle”。
我该如何避免这些错误?
答案 0 :(得分:1)
VS 2012 Designer中存在一些问题,这就是其中之一。
您可以将StaticResource
引用更改为DynamicResource
,这样可以防止设计人员抛出这些仅限设计时的例外情况。