2015-12-10 90 views
3

,所以我知道我能做到這一點從資源添加WPF幾何到GeometryGroup

<Path Grid.Column="0" Width="16" Height="16" Fill="{DynamicResource WindowForegroundBrush}" Stretch="Uniform"> 
    <Path.Data> 
     <GeometryGroup > 
      <Geometry>some geometry data1</Geometry> 
      <Geometry>some geometry data2</Geometry> 
      <Geometry>some geometry data3</Geometry> 
     </GeometryGroup> 
    </Path.Data> 
</Path> 

但現在我想搬家幾何數據1,2和3到資源字典

---resource dictionary--- 

<Geometry x:Key="data1">some geometry data1</Geometry> 
<Geometry x:Key="data2">some geometry data2</Geometry> 
<Geometry x:Key="data2">some geometry data3</Geometry> 

---resource dictionary end--- 

<Path Grid.Column="0" Width="16" Height="16" Fill="{DynamicResource WindowForegroundBrush}" Stretch="Uniform"> 
    <Path.Data> 
     <GeometryGroup > 

     </GeometryGroup> 
    </Path.Data> 
</Path> 

我如何將我的資源中的幾何圖形添加到我的幾何圖形組中? 是否可以做某種綁定或造型?

我會優先選擇xaml解決方案,但所有解決方案都歡迎。

希望這使sens。

回答

4

這應該工作:

<Path ...> 
    <Path.Data> 
     <GeometryGroup> 
      <StaticResource ResourceKey="data1"/> 
      <StaticResource ResourceKey="data2"/> 
      <StaticResource ResourceKey="data3"/> 
     </GeometryGroup> 
    </Path.Data> 
</Path> 
+0

Hahahaa ....有些時候,它就像我的大腦不能正常工作。解決方案非常明顯......這是兩個小時,我再也看不到了。謝謝您的幫助:) – Xiol