在使用WPF類庫輸出自定義控件,
建立一個新項目引入輸出的dll文件時,
發現自定義控件中的主題資源(.xaml文件)並沒有執行(應該是沒有打包到dll文件中)。
求大大解答
問題已經解決了。
把主題資源全部定義在Themes\Generic.xaml下,
並且在自定義控件中加入代碼:
DefaultStyleKeyProperty.OverrideMetadata(typeof(類名), new FrameworkPropertyMetadata(typeof(類名)));
這樣就會讀取Generic.xaml文件下的樣式資源。
但是缺點是當你打包後不能在程序中顯式調用該資源文件裡的樣式。