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

本文关键字:添加 GeometryGroup 几何图形 WPF 资源 | 更新日期: 2023-09-27 18:26:18

所以我知道我可以做这个

<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的溶液,但欢迎所有的溶液。

希望这有意义。

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

这应该有效:

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