コード内のパッケージ URI を使用して WPF イメージ ソースを設定します
WPF では、画像がリソースとしてプロジェクトに埋め込まれる場合、通常、画像のソースはコードで設定されます。ただし、提供されたコード スニペットのようにストリームを使用してソースを設定すると、画像が表示されない場合があります。
解決策は、アセンブリ内の埋め込みリソースにアクセスする特別な URI タイプであるパッケージ URI を使用することにあります。
パッケージ URI の作成
パッケージ URI は特定の形式に従います:
<code>pack://application:,,,/**程序集简称**;component/**路径**</code>
例
あなたの場合、画像「SomeImage.png」のパッケージ URI は次のようになります:
<code>pack://application:,,,/YourAssemblyName;component/SomeImage.png</code>
コードでパッケージ URI を使用する
パッケージ URI を使用して画像ソースを設定するには、次のコードを使用できます:
<code class="language-c#">Image finalImage = new Image(); ... BitmapImage logo = new BitmapImage(); logo.BeginInit(); logo.UriSource = new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png"); logo.EndInit(); ... finalImage.Source = logo;</code>
あるいは、より短いコンストラクターを使用することもできます:
<code class="language-c#">finalImage.Source = new BitmapImage(new Uri("pack://application:,,,/YourAssemblyName;component/SomeImage.png"));</code>
重要なメモ
以上がコードでパック URI を使用して WPF イメージ ソースを適切に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。