在 WPF 中加载自定义多边形作为按钮图像

Load custom polygon as button image in WPF

我使用多边形制作了一个小十字图标,如下所示:

  <Viewbox Margin="28,-22,-28,22">
        <Polygon
Points="300, 200 325,200 325,250 375,250 375,275 325,275 325,325 300,325 300,275 250,275 250,250 300,250 300,200" Height="513" Width="595">
            <Polygon.Fill>
                <SolidColorBrush Color="#666666" Opacity="100"/>
            </Polygon.Fill>
            <Polygon.RenderTransform>
                <RotateTransform CenterX="313" CenterY="237" Angle="45" />
            </Polygon.RenderTransform>
        </Polygon>
    </Viewbox>

现在我希望将此多边形加载到我的按钮中。我该怎么做?

把它放在里面 Button.Content:

<Button ...>
    <Viewbox ...>
    </Viewbox>
</Button>

不要忘记删除 ViewBox.Margin(使 Button 足够大)或使其为负数。