Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有绝对uri的WPF LoadComponent问题_C#_.net_Wpf_Xaml - Fatal编程技术网

C# 具有绝对uri的WPF LoadComponent问题

C# 具有绝对uri的WPF LoadComponent问题,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我已在外部XAML文件中声明了UI的一部分。我试图使用Application.LoadComponent(uri)加载它,但我收到一个异常,告诉我不能使用绝对uri。我要加载的XAML文件位于任意磁盘位置 在测试期间,我成功地使用了LoadComponent,以加载项目中包含的XAML文件。在此之前,我曾尝试使用XamlReader,但这次没有设置我在XAML中使用的一些附加属性 有没有办法实现这一点,或者我完全走错了方向?我已经通过使用XamlReader解决了这个问题。这以前不起作用的原因是

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

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


有没有办法实现这一点,或者我完全走错了方向?

我已经通过使用
XamlReader
解决了这个问题。这以前不起作用的原因是,我附加属性的命名空间是在没有
assembly=
part的情况下声明的。在添加了它之后,
XamlReader
按照预期愉快地加载了我的XAML。

如何使用XamlReader加载绝对URI?