爲了實現我的應用程序,我使用了很多Blend3。當Blend3想要將資源鏈接到另一個資源時,它會多次使用鏈接類型「DynamicResource」。據我所知(但我可能理解不好),只有當我想在運行時修改鏈接時,「動態」鏈接纔有意義。在其他情況下,他們徒勞地使用更多的記憶。我不想在運行時修改任何東西,那麼問題是:在我的所有應用程序中用「StaticResource」代替「DynamicResource」有意義嗎? 謝謝! Pileggi用「StaticResource」替換「DynamicResource」
1
A
回答
5
Blend在設計時使用DynamicResource可以更好地工作。請參閱:
http://blogs.msdn.com/b/unnir/archive/2009/03/31/blend-wpf-and-resource-references.aspx
錢引自認爲:
一)我應該使用靜態或動態 資源查找?
混合def。通過動態資源查找更好地播放 。 只要資源不是位於或合併到App.xaml中的 ,就可以使用靜態資源查找 。 人們已經對 性能問題與動態 資源查找(您爲 獲得什麼付費)有關注。雖然這可能是真實的,一個 有趣的數據點是 Expression Blend的源代碼使用 噸使用動態資源查找的 我們自己的UI(當然,我們也使用 靜態資源查找的地方 在資源會從不改變, 或不可能使用 動態資源擴展,對於 示例非DP)。
+1
非常感謝! 正如Ian Oakes在John Bowen在上面鏈接的帖子中所說的那樣,在我試圖在用戶控件中用「StaticResource」代替「DynemicResource」時,我在設計時發現了一些錯誤(也與Visual Studio設計器一起)。我決定離開Blend XAML代碼。 – lamarmora 2010-09-14 14:49:44
相關問題
- 1. 從DynamicResource到StaticResource的WPF
- 2. Combobox.ItemsSource上的StaticResource vs DynamicResource行爲
- 3. DynamicResource而不是StaticResource是否有顯着的性能成本?
- 4. ResourceDictionary + StaticResource替代純System.XAML,沒有PresentationFramework
- 5. 使用{DynamicResource {x:Static LocalizableTexts.OpenTextKey}}
- 6. 使用IValueConverter和DynamicResource?
- 7. 的ListView DynamicResource
- 8. WP7 - StaticResource錯誤?
- 9. 昂貴的StaticResource
- 10. StaticResource not found
- 11. 使用ValueConverter返回StaticResource
- 12. 問題與StaticResource AppName
- 13. Silverlight ControlTemplate中的StaticResource?
- 14. 我如何擺脫..替換(替換(替換(替換(替換(...?
- 15. 如何用'\'替換'/'使用QString替換()?
- 16. Windows應用商店應用中的DynamicResource?
- 17. LibreOffice替換宏 - 只替換一次並用格式替換
- 18. char替換(不使用替換)
- 19. sed用替換替換整個行
- 20. 使用替換的Javascript替換字符()
- 21. PHP - 用preg替換替換tabbed空格?
- 22. 更換 - 用 - 用替換()
- 23. WPF - 將DynamicResource用於鬆散的XAML
- 24. 使用DynamicResource作爲結合的的StringFormat
- 25. 如何在代碼後面使用DynamicResource?
- 26. 如何爲DynamicResource使用ViewModel變量?
- 27. 替換使用替代
- 28. java:用「\」替換「\」
- 29. 替換使用&
- 30. 用Replace替換()
http://stackoverflow.com/questions/2248904/is-there-a-significant-performance-cost-to-dynamicresource-instead-of-staticresou – 2010-09-13 21:31:05