将来自资源的WPF几何图形添加到GeometryGroup

4
我知道我可以做到这一点。
<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>

我该如何将资源中的几何图形添加到我的GeometryGroup中? 是否可以进行某种绑定或样式设置? 我更喜欢使用XAML进行解决,但所有的解决方案都欢迎。 希望这样说得清楚。
1个回答

5

这应该可以正常工作:

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

哈哈哈...有时候感觉我的大脑不太灵光,解决方案其实很明显...这两个小时我再也回不去了。感谢你的帮助 :) - Xiol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接