4

SVG ファイルを描画しようとしています。これまでのところ、Image タグと WebView を svg 自体または object/embed タグで使用してみました。これまでのところ何も役に立たないようで、これまでに見つけたすべての dll には .NET が必要です。

これまでに試したことの例 (注: パスはすべて ms-appx:/// の有無にかかわらず試行されました。注 2: 非 svg タイプの webview で img タグを使用しても機能しませんでした)

ウェブビュー:

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'>
4

1 に答える 1

0

この方法で外部画像を含めることができるかどうかわかりません。他の画像形式で試しましたか? 絶対パスを使用してみましたか? また、外部ファイルの代わりにデータタグを画像ソースとして使用することも検討します。

例(ウィキペディアから):

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" 
alt="Red dot">

さらに、 svg ファイルを xaml ファイルに変換できるxamltune と呼ばれる codeplex のプロジェクトがあります。おそらく、WebView を使用する代わりに、アプリケーションに出力 xaml コードを挿入できます。

于 2012-05-02T15:07:31.400 に答える