5
我想在xaml中放置一些圖標。這些圖標是這樣的一個多邊形:可重複使用的多邊形
<Polygon Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
但我想用一個圖標幾次,所以我要在資源定義它,並通過引用到畫布在某個位置包括它,好歹這樣:
<Page.Resources>
<Polygon Key="icon1" Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
<Polygon Key="icon2" Points="0,0 10,30, 10,60 20,0" Fill="Blue" Stretch="Uniform"/>
...
</Page.Resources>
<Canvas>
<Polygon Reference="icon1" X="0" Y="0"/>
<Polygon Reference="icon2" X="10" Y="10"/>
<Polygon Reference="icon1" X="20" Y="20"/>
...
</Canvas>
我發現了一個可能的解決方案上http://www.codeproject.com/KB/WPF/GraphicInXAMLAndWPF.aspx在多邊形存儲在繪畫圖像,但似乎是開銷很大。
有人有一個更好的主意如何解決這個問題?
我已經想到了這一點,但我認爲,必須有開銷更少更簡單的解決方案。它只有一個小小的多邊形。 – SpeziFish 2011-02-02 08:46:44