2011-03-11 61 views
1

我有幾個從Button繼承的用戶控件。我有一些資源可以切換。Silverlight XAML用戶控件和樣式

我的問題是,用戶定義的控件不被視爲資源內的按鈕。我不得不將TargetType更改爲我的用戶控件的名稱。

這是一個問題,因爲我現在有大約8個主題和幾個用戶控件,可能還會有更多。因此,如果我需要對按鈕進行1次更改,則必須進行的更改將是8個主題X用戶控件的數量。

任何人都有關於如何避免爲每個用戶控件添加樣式的建議?

謝謝!

回答

2

您可能可以利用BasedOn屬性來創建一些級聯類型樣式,但是如果控件是類似的,我會考慮嘗試將功能集成到單個控件中,而該屬性會改變行爲/外觀而不是每個新的控制...當然,這總是取決於你需要什麼。