2010-02-04 40 views
1

转换为矢量图形的图像I转换image.pngimage.svg,然后使用svg2xaml,其中根据this假定与Visual Studio一道image.xaml。WPF:使用使用Vector魔术在一个XAML

添加image.xaml到项目并设置其构建路径到资源之后,我下面的行添加到我的XAML文件:

<ContentControl Template="{StaticResource image}" /> 

按照教程here。但是,我得到一个"Error 1 StaticResource reference 'image' was not found."错误。

this MSDN页面上,它显示不添加先前的“声明”会导致错误,但是如果我已经链接了项目中的资源,是不是已经处理了?假设我需要一个“声明”,我也不知道需要包括什么类型的“声明”。

否则,我不知道我在做什么错。

回答

2

只需使用“Resource”构建操作标记image.xaml,不会使其成为ResourceDictionary或允许在项目内的任何XAML文件内引用它。为了您上面的代码工作,你将需要:

  1. 有一个ResourceDictionary文件,其中包含在XAML格式的图像。该字典内部资源的关键字必须是图片。对于空白ResourceDictionary插入你生成XAML,您的项目上单击右键,并选择添加 - >资源字典...

  2. 包括通过您ResourceDictionary您的应用程序/窗/容器内的参考ResourceDictionary/MergedDictionary机制描述here

在这之后,你应该能够使用上述StaticResource标记扩展在ContentControl