2010-02-04 43 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