【发布时间】:2019-10-25 15:27:03
【问题描述】:
我想为 XAML 代码中的特定按钮制作一个六边形按钮。有人知道怎么做吗?
【问题讨论】:
-
了解 WPF 中的多边形 - docs.microsoft.com/en-us/dotnet/framework/wpf/…
-
如何在按钮上绘图?
我想为 XAML 代码中的特定按钮制作一个六边形按钮。有人知道怎么做吗?
【问题讨论】:
您可以使用数据模板来更改按钮的外观,检查以下代码:
<Button HorizontalAlignment="Center" VerticalAlignment="Center" Margin="305.661,0,180.661,87.258" Background="{x:Null}" BorderBrush="{x:Null}">
<Button.ContentTemplate>
<DataTemplate>
<Grid>
<Polygon Points="25,0 50,0 75,25 75,50 50,75 25,75 0,50 0,25" Stroke="Red" StrokeThickness="3" Fill="LightBlue"></Polygon>
<TextBlock Text="Test" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="36"></TextBlock>
</Grid>
</DataTemplate>
</Button.ContentTemplate>
</Button>
【讨论】: