使用套件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>
關鍵注意事項
以上是如何在程式碼中使用 Pack URI 正確設定 WPF 影像來源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!