C# WPF-我的相对路径为';为什么我的XAML界面不工作?
我正在开发WPF/XAML接口。使用SharpVector.reload包,我想在一个图像组件中显示一个SVG图像文件。源文件位于我的硬盘上 如果我使用文件的绝对路径:C# WPF-我的相对路径为';为什么我的XAML界面不工作?,c#,wpf,xaml,url,relative-path,C#,Wpf,Xaml,Url,Relative Path,我正在开发WPF/XAML接口。使用SharpVector.reload包,我想在一个图像组件中显示一个SVG图像文件。源文件位于我的硬盘上 如果我使用文件的绝对路径: 一切正常,图像清晰可见 现在我想把这条路变成相对的。我尝试了所有我能想象到的方法,但没有办法!即使是通常应与源属性一起使用的以下代码也无法在此处使用: 执行此操作后,我将得到9个错误的列表: 错误XDG0052未命名参数“”必须出现在命名参数之前。SVG MainWindow.xaml 18 错误XLS0112应为“”。
一切正常,图像清晰可见
现在我想把这条路变成相对的。我尝试了所有我能想象到的方法,但没有办法!即使是通常应与源属性一起使用的以下代码也无法在此处使用:
执行此操作后,我将得到9个错误的列表:
错误XDG0052未命名参数“”必须出现在命名参数之前。SVG MainWindow.xaml 18
错误XLS0112应为“”。SVG MainWindow.xaml 18
错误XLS0414未找到类型“”。验证是否缺少部件引用,以及是否已生成所有引用的部件。SVG MainWindow.xaml 18
错误XLS0112应为“”。SVG MainWindow.xaml 18
错误XLS0414未找到类型“”。验证是否缺少部件引用,以及是否已生成所有引用的部件。SVG MainWindow.xaml 18
错误XLS0112应为“”。SVG MainWindow.xaml 18
错误XLS0414未找到类型“”。验证是否缺少部件引用,以及是否已生成所有引用的部件。SVG MainWindow.xaml 18
错误XLS0112应为“}”。SVG MainWindow.xaml 18
错误XLS0112预期为'
那么,有人能解释我在这里做错了什么吗?在上述上下文中声明相对路径的秘密是什么
另外一个问题是,为什么WPF需要使相对路径的使用变得如此复杂?您需要在包URI周围加上单引号 XAML解析器没有意识到您正试图将源代码设置为所有这些,因此会出现错误
<Image x:Name="imImage" Grid.Column="1" Source="{svgc:SvgImage Source='pack://siteoforigin:,,,/Resources/Images/Ghost.svg'}"/>
我刚试过,效果很好