2011-09-02 31 views
0

我已經創建了銀光用戶控件。如何將動態樣式應用於不同的Silverlight應用程序中的相同用戶控件?

我 將在兩個不同的應用程序中使用此控件。

每個應用程序都有自己的樣式規則。

我希望用戶控件採用相應應用程序中定義的樣式。

一種方法,我發現是

1)定義相同密鑰的兩個不同風格的模板在兩個應用程序的App.xaml中。

2)使用靜態資源綁定將樣式綁定到控件。

有沒有其他的方法來做同樣的事情?

回答

1

如果樣式沒有一個單一的應用程序中改變我會這樣定義樣式:

<Style TargetType="MyUserControl /> 

如果每個情勢/視圖改變,應用資源鍵和每個控制的實例設置樣式。

相關問題