2012-06-21 128 views
2

我想從外部文件加載WPF元素。例如,我有這樣的文件brush.xaml從外部文件加載元素

<SolidColorBrush>Black</SolidColorBrush> 

而且我想在我的代碼加載這個刷:

using(FileStream stream = new FileStream("brush.xaml")) 
    Brush myBrush = XamlReader.Load(stream) as Brush; 

我該怎麼辦?

回答

2

你的代碼是正確的,但在XAML文件中使用:

<SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> 
    #FF0000 
</SolidColorBrush> 

隨着hexade cimal格式。無論如何,如果您有任何疑問,您可以使用XamlWriter進行測試。

+0

謝謝,它的作品,好建議! – Nick

0
+1

不,我需要加載它解析XAML,因爲我寫道。 – Nick