我有一個WPF項目和UserControls在這些解決方案。其中包括一個Core
項目,其中包含所有其他項目和所有項目共享的資源。其中一個是圖像文件,我不得不復制到所有其他項目,以使用各種ImageEdit
控件的Source
屬性的相對文件路徑。如何在WPF項目中共享圖像?
如何設置項目以便圖像文件僅存在於Core
項目中,並且我可以在所有其他項目中的XAML中引用它?
我有一個WPF項目和UserControls在這些解決方案。其中包括一個Core
項目,其中包含所有其他項目和所有項目共享的資源。其中一個是圖像文件,我不得不復制到所有其他項目,以使用各種ImageEdit
控件的Source
屬性的相對文件路徑。如何在WPF項目中共享圖像?
如何設置項目以便圖像文件僅存在於Core
項目中,並且我可以在所有其他項目中的XAML中引用它?
從項目中引用您打算使用該映像的項目,然後使用pack URI來訪問它。
事情是這樣的:對圖像
<UserControl x:Class="MyProduct.MyModule.MyView"
.....
<Image Source="pack://application:,,,/MyProduct.Core;component/Images/MyImage.png"/>
生成操作應該是 「資源」。
將圖像添加到您的Core項目,然後作爲鏈接項添加到您的其他項目(右鍵單擊項目 - >添加現有項目 - >從Core項目中選擇文件,然後選擇「添加」,您需要點擊三角形旁邊的「添加」,並說「添加爲鏈接」)。然後,您可以從您的特定項目中以通常的方式引用它...