我的XAML中有几个Path元素,每个 Map 都有一个 . 我想在形状的中间写下区域代码编号,并用背景颜色填充形状 . 问题是Path填充属性只占用一个子节点,因此我唯一能做的就是为文本块设置背景颜色,但这还不够 . 我想用背景颜色填充包含Textblock的整个Path,并在此背景颜色的顶部写下我的文本 . 这是我的代码,非常感谢任何帮助,非常感谢! (请注意,我对使用XAML进行绑定一无所知......)

<Path Data="F1 M 474.88,521.44 L 474.88,523.84 477.12,525.28 480.64,527.36 480.8,528.96 478.72,529.6 475.36,530.24 475.36,531.68 476.64,532.96 476.8,537.12 481.44,538.56 483.04,539.04 484.48,541.28 483.52,542.72 481.92,543.36
     480.64,545.6 479.36,547.04 480,550.88 483.04,550.72 483.84,551.2 486.88,549.76 487.68,550.72 486.24,553.76 487.68,555.2 485.12,557.12 483.52,560.8 488.16,561.92 494.56,562.56 491.84,565.6 C 491.84,565.6 490.56,565.12 490.08,565.44
     489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.44 489.92,565.6 489.92,565.6 489.92,565.6 489.76,565.6 489.76,565.6
     489.76,565.6 489.76,565.6 489.76,565.6 489.76,565.6 489.76,565.6 489.76,565.6 489.76,565.6 489.76,565.76 489.76,565.76 489.76,565.76 489.76,565.76 489.76,565.76 489.76,565.76 489.76,565.76 489.76,565.92
     489.76,566.88 488.32,569.44 488.32,569.44 L 490.4,571.68 494.08,573.92 501.28,575.84 503.36,576.64 505.12,577.44 503.84,579.84 507.2,579.68 507.84,581.12 511.2,581.12 512,577.12 509.92,576.64 512.96,573.6
     511.84,572.48 512,570.72 515.84,568.64 516,566.24 513.44,566.08 511.84,567.52 511.84,565.44 515.2,565.28 516.16,562.72 517.12,555.52 516.48,552.32 516.32,549.28 512.64,551.68 508.32,551.84 508,548.8
     508.64,548.16 507.2,547.2 506.88,542.08 506.24,541.12 504,541.12 502.88,540.16 502.88,536.64 501.44,535.68 500.32,535.04 498.08,532.32 498.24,530.56 495.36,530.56 494.4,527.68 490.4,527.68 488.32,524.96
     488.96,524 487.68,523.2 484.64,523.84 483.52,523.04 479.36,523.04 478.88,521.92 476.64,521.44 z" >
            <Path.Fill>
                 <VisualBrush>
                       <VisualBrush.Visual>
                                <TextBlock FontSize="18" Text="77">
                                </TextBlock>
                       </VisualBrush.Visual>
                       <VisualBrush.Stretch>None</VisualBrush.Stretch>
                 </VisualBrush>
           </Path.Fill>
</Path>