从外部文件加载元素

时间:2012-06-21 18:42:18

标签: c# wpf xamlreader

我想从外部文件加载WPF元素。示例我有一个文件brush.xaml,如下所示:

<SolidColorBrush>Black</SolidColorBrush>

我想在我的代码中加载这个画笔:

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

我该怎么办?

2 个答案:

答案 0 :(得分:2)

您的代码是正确的,但在xaml文件中使用:

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

使用十六进制格式。无论如何,如果您有任何疑问,可以使用XamlWriter进行测试。

答案 1 :(得分:0)