绝对uri的WPF LoadComponent问题

时间:2011-02-03 14:46:34

标签: c# .net wpf xaml

我已在外部XAML文件中声明了UI的一部分。我正在尝试使用Application.LoadComponent(uri)加载它,但我得到一个例外,告诉我我不能使用绝对的uris。我要加载的XAML文件位于任意磁盘位置。

我在测试期间成功使用LoadComponent来加载项目中包含的XAML文件。在此之前我尝试使用XamlReader,但是这个没有设置我在XAML中使用的一些附加属性。

有没有办法实现这个目标,还是我完全走错了路?

1 个答案:

答案 0 :(得分:1)

我已使用XamlReader解决了该问题。之前没有用的原因是因为我的附加属性的名称空间是在没有assembly=部分的情况下声明的。添加后,XamlReader按照预期快乐地加载了我的XAML。