둥근 테두리 버튼을 만들었지 만 마우스가 끝났을 때 배경색을 변경할 수없는 것처럼 보입니다. 불투명도는 변경되지만 배경색은 변경되지 않습니다.마우스 오버시 배경색 변경
<Style TargetType="Button" x:Key="FlatButtonStyle">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Cursor" Value="Hand" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Name="border" BorderThickness="0" BorderBrush="Black" Background="{TemplateBinding Background}" CornerRadius="4">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Orange"/>
<Setter Property="Opacity" Value="0.91" />
</Trigger>
</Style.Triggers>
</Style>
내가 알 수있는 것처럼, 왜 불투명도가 작동하는지 모르지만 다른 것은 아닙니다. 그러나 실제 단추 자체와 충돌이 있다고 생각합니다.
<Button Style="{StaticResource FlatButtonStyle}" Content="Sign In" VerticalAlignment="Top" Margin="10,267,10,0" Background="#FF3650F3" Foreground="White" Height="29" Command="{Binding SignIn}">
이것을 무시할 수있는 방법이 있습니까? 내가 뭘하고 싶은 건 배경을 주황색으로 변경하는 일반적인 둥근 버튼 템플릿을 만드는 것입니다. 하지만 내 단추에 표시된 것처럼 기본 배경을 설정하는 기능이 필요합니다.
'오렌지색'색상 이름을 사용하는 대신 16 진수 값을 사용해 보셨습니까? '# FFFFA500'과 같은 것? –
@GeoffJames 예,하지만 아무것도 없습니다. – Dimitri
이 답변을 보셨습니까? : http://stackoverflow.com/a/17259993/6240567 - 핵심 부분은 ' '일 수 있다고 생각합니다. 'Style' 선언에 들어가십시오. –