1

コンバーターを使用してグリッドとしてレンダリングする文字列にxamlがあります。ただし、この例外が発生します。

*属性'Source'の文字列'../../Resources/info_16_hot.png'をタイプ'System.Windows.Media.ImageSource'のオブジェクトに変換できません。リソースが見つかりません'resources/ info_16_hot.png' *

これがXAML文字列のスニペットです

string m_image = "<Image Stretch='Fill' HorizontalAlignment='Center' VerticalAlignment='Center' Width='16' Height='16' Source='../../Resources/info_16_hot.png' />";

リソースディレクトリは同じディレクトリであり、info_16_hot.pngはリソースとしてマークされています。コピーしないでください。ファイルを同じディレクトリに移動し、ソースをSource='info_16_hot.png'に更新しても効果はありません。

4

1 に答える 1

1

リソースとしてマークされている場合は、次のように使用する必要があります。

Source='/namespace;component/Resources/info_16_hot.png'

ここで、名前空間を名前空間の名前に置き換えます。

于 2011-11-17T09:44:42.423 に答える