我正在尝试绘制SVG文件。到目前为止,我已经尝试使用带有svg本身或object / embed标签的Image标签和WebView。到目前为止似乎没有任何帮助,到目前为止我发现的所有dll都需要.NET。
到目前为止我尝试过的示例(注意:路径已经尝试过或不使用ms-appx:///,注意2:在webview中使用img标签用于非svg类型也没有用)< / p>
web视图:
webView.NavigateToString("<embed src='circle1.svg' type='image/svg+xml' />");
webView.NavigateToString("<object data='circle1.svg' type='image/svg+xml' />");
webView.NavigateToString("<svg>....</svg>");
图像:
<Image Source='circle1.svg'>
答案 0 :(得分:0)
我不确定您是否可以通过这种方式包含外部图像,您是否尝试过使用其他图像格式?你尝试过使用绝对路径吗?我还会考虑使用data标记作为图像源而不是外部文件。
示例(来自维基百科):
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="
alt="Red dot">
此外,codeplex中有一个名为xamltune的项目,可以将svg文件转换为xaml文件。也许您可以在应用程序中插入输出xaml代码,而不是使用WebView。