[英]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.