簡體   English   中英

WPF 圖像不會顯示在類庫項目中

[英]WPF Image won't show in Class Library Project

我無法在運行時在 WPF 窗口上顯示圖像。 但是,它在設計模式期間顯示。 圖像位於圖像文件夾中,構建操作設置為內容以及復制到輸出到始終復制。 輸出有什么建議嗎?

===編輯====

項目的輸出類型是:類庫,如果我將其更改為窗口應用程序,則下面的工作正常。 但是我仍然需要構建它是類庫。

第二次嘗試

<Image Source="pack://siteoforigin:,,,/Images/Logo2.png" Grid.Row="0"/>

第三次嘗試

<Image Source="pack://application:,,,/Images/Logo2.png" Grid.Row="0"/>

另外,如果我把一個完整的路徑指向它正在工作的圖像位置,顯然這不是理想的情況:

<Image Source="C:/.../Images/Logo2.png" Grid.Row="0"/>

重建整個解決方案並重試。 當您再次嘗試時,它可能沒有使用圖像進行構建。

也使用您的第 3 次再試,然后對內容構建操作,無需始終復制。

經過多次試驗,答案很簡單:

對於類庫項目,將您的圖像構建操作設置為 Resource 並在 Xaml 中獲取引用為:

<Image Source="/YOURNAMESPACE;component/Images/Logo.png"/>

它不適用於 png,但轉換為 jpg 並寫入:

<Image Source="/YOURNAMESPACE;component/Images/Logo.jpg"/>

這對我行得通 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM