0
我需要别人帮助的按钮看起来像这样:WPF按钮样式相对于按钮的大小roundend角落和彩色线条
它应有的圆角,不管的大小是什么按钮。
我到目前为止有:
在App.xaml中
<!-- Standard Button Colors-->
<SolidColorBrush x:Key="StandardButtonBackground" Color="#1C536F" />
<SolidColorBrush x:Key="StandardButtonForeground" Color="#FEFEFE" />
<!-- Standard Button Template-->
<Style x:Key="StandardButton" TargetType="Button">
<Setter Property="Background" Value="{StaticResource StandardButtonBackground}" />
<Setter Property="Foreground" Value="{StaticResource StandardButtonForeground}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="55" Background="{StaticResource StandardButtonBackground}">
<ContentPresenter Margin="2" HorizontalAlignment="Center" VerticalAlignment="Center" RecognizesAccessKey="True"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
用在视图按钮样式:
<Button Style="{StaticResource StandardButton}" Content="Test" FontSize="20"/>
它看起来像这样:
但角落像素大小,所以当按钮的大小改变时,角落不相应。
接下来就是这条应该显示状态的彩色线条。我如何添加这样一行?
提供按钮的宽度和高度,是否可以提供公式来计算半径?半径r = f(w,h)? – kennyzx