Я хочу создать плоскую кнопку с закругленными правым верхним и нижним углами.У этой кнопки должен быть изменен фон при нажатии и при наведении мыши.
В настоящее время моя разметка выглядит следующим образом:
<Border x:Name="MyButton" Height="25" Margin="0,5,0,0" CornerRadius="0 5 5 0" BorderThickness="1" BorderBrush="Gray" Style="{StaticResource myStyle1}">
<StackPanel Orientation="Horizontal" Margin="8,0,0,0">
<Image Source="image.jpg" Height="20"/>
<TextBlock Text="My Button"/> <!-- Could also be a label if needs to be. -->
</StackPanel>
</Border>
<Style x:Key="myStyle1" TargetType="{x:Type Border}">
<Setter Property="Background" Value="{StaticResource MainContentForegroundColor}"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
Триггер при наведении мыши работает отлично, но я не могу получитьнажмите триггер, чтобы работать ... Я пробовал IsKeyboardFocusWithin
и IsFocused
, но это не сработало.