代码之家  ›  专栏  ›  技术社区  ›  bretik

从表达式混合中引用的程序集加载资源时出现问题

  •  4
  • bretik  · 技术社区  · 15 年前

    我无法为加载资源 用户控制 从中引用的程序集 表达式混合

    相关代码如下:

    <UserControl.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Referenced.Assembly;component/Resources/ResourceDictionary.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </UserControl.Resources>
    

    我还尝试了这个URI变体:

    <ResourceDictionary Source="/Referenced.Assembly;Component/Resources/ResourceDictionary.xaml"/>
    

    在Visual Studio 2008 SP1(代码和设计器)中,一切工作正常,应用程序使用指定的资源。在ExpressionBlend 3中加载解决方案并打开UserControl XAML文件时,它会说“找不到指定的文件”(或类似的内容,我有.NET Framework的本地化版本),没有其他信息,在Visual Studio中调试混合进程时不会引发异常。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   bretik    15 年前

    <ProjectTypeGuids>
      {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};
      {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    </ProjectTypeGuids>