找不到wpf资源但仍然应用了

时间:2013-09-17 14:37:39

标签: wpf resources

我在我的解决方案中有几个包含自己资源的项目。 我确保它们在主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”。

我该如何避免这些错误?

1 个答案:

答案 0 :(得分:1)

VS 2012 Designer中存在一些问题,这就是其中之一。

您可以将StaticResource引用更改为DynamicResource,这样可以防止设计人员抛出这些仅限设计时的例外情况。