2012-09-04 27 views
0

我有幾個表示DrawingImages的XAML文件(從Blend中的SVG轉換而來)。我想知道,與這些工作的最佳方式是什麼?如何在單獨的XAML文件中使用DrawingImage

我可以以某種方式將鏈接放到資源字典中嗎? 如果我想在代碼中提及它們,該怎麼辦?

任何幫助非常感謝。

回答

0

您可以使用圖形作爲圖像控件的源代碼...請參閱此處的示例。

而且這篇長文,討論在XAML及其使用說明的圖形。

至於管理你的 「圖紙」 ......讓他們在不同的.XAML文件。

然後,您可以使用XamlReader.Load()按需加載圖形。

OR

您可以將所有的圖紙合併到您的App.xaml ResourceDictionary中......(你需要把每一個畫在自己的ResourceDictionary,因此它可以與MergedDictionaries合併)。

請注意,您必須小心使用ResourceDictionaries,特別是在使用「合併」工具時......有一些性能/查找陷阱。

+0

我明顯得到了這個。我可以輕鬆使用多個DrawingImage實例並將它們存儲在ResourceDictionary中。 我的問題是 - 如果我想讓每個DrawingImage在它自己的文件中?我是否需要將每個DrawingImage放在ResourceDictionary中,然後合併它們?或者我可以有資源字典,並以某種方式使用DrawingImage作爲頂級元素引用XAML文件? –

+0

讓我知道更新是否有幫助。 –

相關問題