AvalonDock如何引用自己的程序集?

时间:2011-11-15 15:58:18

标签: c# wpf avalondock

http://avalondock.codeplex.com/SourceControl/changeset/view/62498#1218343

<ResourceDictionary Source="/AvalonDock;component/Resources/Common.xaml"/>

对于ResourceDictionary的Source属性的语法或者XAML的编译方式,我一定不了解。我想将AvalonDock的源代码直接插入到项目中,但似乎它的一些XAML文件引用了“AvalonDock程序集”。

这怎么可能?

2 个答案:

答案 0 :(得分:0)

由于资源的解析可能来自任何其他程序集,因此源实际上包含资源存在的程序集的名称。因为当你的应用程序运行时,.net将如何找出从哪个程序集加载URL?

答案 1 :(得分:0)

ResourceDictionary的{​​{3}}属性实际上是Source,它实际上代表了资源的路径。在这种情况下,它只是说要查看AvalonDock程序集并找到Common.xaml文件。有关详细信息,请参阅Uri

如果要在项目中包含AvalonDock源,则应将URI的/AvalonDock;部分替换为项目中的部分(如果将Common.xaml文件放在与目录相同的目录中) AvalonDock项目)。