我剛剛開始涉足將一組控件作爲程序集放在一起,並且我正在處理默認樣式。我現在擁有的是一個項目中的UserControl(感謝Reed!),並且我可以通過引用將其引入到另一個項目中。我計劃隨着時間的推移添加更多控件來構建SDK的某些內容。Silverlight程序集中的資源字典?
我目前有一些掛鉤,在宿主應用程序中查找資源,這些資源將資源應用於其各自的屬性,或通過硬編碼的默認值對控件進行樣式化。
是否可以在包含UserControl的項目中設置資源字典,以便他們可以將這些引用用作默認值,而不是硬編碼?如果是這樣,我該如何瞄準他們?
(我有資源字典在同一個項目中設置爲控制:資源>詞典> Colors.xaml)
提前感謝!
Ë
好吧,謝謝你倆提供的信息,我已經成功地讓了一下這個進展,但現在我遇到了障礙,也許你們可以提供幫助。 – Eric 2010-10-21 17:11:09
(添加此評論,因爲沒有插入回車 - 哎呀!)我有一個使用generic.xaml在Themes文件夾中設置的新項目,以及第一個控件的類文件。當我嘗試運行使用程序集的項目時,我得到「無法從文本'local:SolidGloss'創建'System.Type' - SolidGloss.cs將其名稱空間設置爲UXSDK,而在generic.xaml中,我是使用xmlns:local =「clr-namespace:UXSDK;程序集= UXSDK「,在模板中,TargetType =」local:SolidGloss「我是否缺少任何內容? –
Eric
2010-10-21 17:15:41
您是否嘗試過上述標籤下的編輯功能,這通常是擴展問題而不是添加註釋的最佳方式 – AnthonyWJones 2010-10-21 22:07:49