1

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

我怎样才能避免这些错误?

4

1 回答 1

1

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

您可以更改对的StaticResource引用DynamicResource,这应该可以防止设计者抛出这些仅设计时的异常。

于 2013-09-17T15:26:49.623 回答