如果我查看原因的詳細資訊,它會說Cannot locate resource 'images/loading_spinner.gif':

如果我LoadingIndicatorControl在設計視圖中查看它實際上確實找到了loading_spinner.gif資源并且沒有給出錯誤。
我試過的:
- 多次清理和重建
- 關閉 VS2019 并重新打開
- 清理,關閉 VS,重新打開并重建
- 將
Loading_Spinner.gif構建操作設定為Embedded Resource(Resource在運行時也可以使用) - 嘗試過的平臺目標
Any CPU,x64,x86
有趣的是,設定構建配置Release確實可以防止出現錯誤!僅在Debug使用時出現。
我正在使用 Visual Studio Professional v16.11.16。
有什么想法可以解決這個問題嗎?
uj5u.com熱心網友回復:
我似乎已經通過洗掉建構式來修復它:
public LoadingIndicatorControl()
{
InitializeComponent();
}
我不明白為什么。那里沒有什么特別或不尋常的地方,但我已經證實了;添加它會導致錯誤出現,洗掉它會洗掉錯誤并允許用戶控制元件在設計視圖中呈現。
uj5u.com熱心網友回復:
只需使用影像的直接路徑:
<Image gif:ImageBehavior.AnimatedSource="Images/Loading_Spinner.gif"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Width="30"
Height="30" />
如果你真的需要packURI,格式在這里解釋,它看起來像這樣:
<Image gif:ImageBehavior.AnimatedSource="pack://application:,,,/SO_72648958;component/Images/Loading_Spinner.gif"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Width="30"
Height="30" />
作業演示在這里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494734.html
