【发布时间】:2010-02-11 11:22:28
【问题描述】:
我在从 Expression Blend
中的引用程序集加载 UserControl 资源时遇到问题以下是相关代码:
<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(代码和设计器)中,一切正常,应用程序正在使用指定的资源。在 Expression Blend 3 中加载解决方案并打开 UserControl XAML 文件时,它说“找不到指定的文件”(或类似的,我有 .NET Framework 的本地化版本)没有其他信息,在 Visual 中调试 Blend 过程时没有抛出异常工作室。
有什么想法吗?
【问题讨论】:
标签: .net wpf xaml wpf-controls expression-blend