当按钮被按下时,我正在尝试制作一个带有红色边框而不是黑色边框的扁平按钮。
<Style TargetType="Button" x:Key="FlatButtonStyle">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="Margin" Value="2" />
<Setter Property="FontSize" Value="30" />
<Style.Triggers>
<Trigger Property="IsFocused" Value="true">
<Setter Property="BorderBrush" Value="#E01919"/>
</Trigger>
</Style.Triggers>
</Style>
问题是仍然有一个黑色的边框,所以现在它同时显示一个红色和黑色的边框。
如何摆脱黑色边框?
谢谢。
发布于 2017-07-25 15:49:19
把这个放到你的XAML BorderBrush="#000000"
中,你也可以获取一个颜色列表here
发布于 2011-10-20 23:01:46
试试这个:
<UserControl.Resources>
<Style x:Key="Flat">
<Setter Property="Control.BorderBrush" Value="{x:Null}" />
<Style.Triggers>
<Trigger Property="Control.IsMouseOver" Value="True">
<Setter Property="Control.BorderBrush" Value="{x:Null}" />
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
<StackPanel>
<Button Style="{StaticResource Flat}">Hello</Button>
</StackPanel>
https://stackoverflow.com/questions/7837816
复制相似问题