1

我转换image.pngimage.svg使用 Vector Magic,然后转换为使用 svg2xaml 的 image.xaml,据此应该可以与 Visual Studio 一起使用。

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

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

根据这里的教程。但是,我遇到了一个"Error 1 StaticResource reference 'image' was not found."错误。

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

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

4

1 回答 1

2

简单地使用“资源”构建操作标记 image.xaml 不会使其成为ResourceDictionary或允许在项目内的任何 XAML 文件中引用它。要使上述代码正常工作,您需要:

  1. 有一个ResourceDictionary包含 XAML 格式图像的文件。该字典中资源的键必须是image。对于插入生成的 XAML 的空白ResourceDictionary,右键单击您的项目,然后选择Add--> Resource Dictionary...

  2. 通过此处描述的机制包括ResourceDictionary对您的应用程序/窗口/容器内部的引用。ResourceDictionary/MergedDictionary

在此之后,您应该能够StaticResourceContentControl.

于 2010-02-05T05:18:48.600 回答