2011-09-05 136 views
0

在我使用的Silverlight 4和PRISM,對我有一個DataTemplate一個ResourceDicionary一個模塊開發的應用程序。代碼訪問資源的內部資源字典與PRISM + Silverlight的

是否有任何方法可以使用C#代碼獲取該DataTemplate的實例?注意代碼應該在該模塊內的任何類上工作,而不僅僅是在後面的控制代碼上。

在此先感謝。

回答

0
DataTemplate myDataTemplate = (DataTemplate)Application.Current.Resources["MyDataTemplateKey"] 

編輯: 什麼未來?:方法與名稱模塊作爲singlton創建用戶控件。在Xaml中只有資源和參考資源。在單例實現和返回usercontrol資源的屬性資源後面的代碼中。現在,你可以在你的代碼中使用模塊應用:

DataTemplate myDataTemplate = (DataTemplate)Module.Current.Resources["MyDataTemplateKey"] 
+0

這doesn't工作,請記住,資源是一個模塊內,因此模塊資源鴕鳥政策屬於應用資源。 – Ariel

+0

@Ariel:我編輯了我的帖子。你有什麼想法? –

+0

完美謝謝。 – Ariel