WPF關於“在“System.Windows.Markup.StaticResourceHolder”上提供值時引發了異常。”問題解決辦法


在WPF中添加樣式,在MainWindow.xaml使用自定義按鈕FButton時報錯,報錯信息如下:

“System.Windows.Markup.XamlParseException”類型的未經處理的異常在 PresentationFramework.dll 中發生 其他信息: “在“System.Windows.Markup.StaticResourceHolder”上提供值時引發了異常。”,行號為“17”,行位置為“28”。

代碼結構如下:

出現此問題的原因為在App.xaml中只引用了FButton的樣式及其他全局樣式,而FButton為自定義按鈕控件,所以需要將其引用到App.xaml中。(本人初學,理解可能有誤,但解決辦法是有效的)。

具體解決步驟如下:

1.在Themes/Generic.xaml中添加FButton的引用;

2.將Generic.xaml引用到App.xaml中;

3.完整的MainWindow.xaml代碼如下;

 

這下運行就完美了。

 

小結:WPF中所寫的樣式及自定義控件全部引用到全局中,基本上解決資源無法引用的錯誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM