WPF UserControl 引用圖片資源和.Xaml
阿新 • • 發佈:2020-10-21
其中元件中若包含使用者控制元件,且需要訪問圖片資源,那麼Xaml引用資源需要做以下設定
1. 使用者控制元件(usercontrol)所在工程目錄下,建立圖片目錄,假設建立images資料夾,然後新增1.png圖片
2. 設定1.png圖片屬性-->生成操作-->Resource
4. 那麼Image的圖片資源屬性應如下設定:
<Image Source="../Images/roundcornersheet.png">,即使用使用相對路徑
相對於主窗體中應用正確抓取到圖片資源,
圖片屬性“複製到輸出目錄”修改為始終複製,屬性“生成操作”改為內容,似乎不修改也可
WPF引用外部專案資源的方法
WPF中如果你使用的資原始檔不是本程式集的,是另外的程式集,就可以這樣做:
引用要用的程式集,pack://application:,,,/程式集名稱;component/路徑 ,其中pack://application:,,,可以省略
示例:
<Image x:Name="image1" Source="/WpfControlLibrary1;component/lang/Tulips.jpg" />
其中component是固定字元
後臺載入image示例:
BitmapImage bi = new BitmapImage(); bi.BeginInit(); bi.UriSource = new Uri(@"pack://application:,,,/lang/Tulips.jpg", UriKind.Absolute); bi.EndInit(); image1.Source= bi;
以後再描述完整需求吧
參考來源地址 https://www.cnblogs.com/jeffry/p/5689978.html