Изменение стиля кнопки при смене фокуса wpf

Привет у меня есть 2 стека панели в каждой стека панели у меня есть несколько кнопок, это мой стиль кнопок

<Style x:Key="myButton" TargetType="{x:Type Button}">
                <Setter Property="Background" Value="#323843" />
                <Setter Property="Height" Value="40" />
                <Setter Property="UseLayoutRounding" Value="True" />
                <Setter Property="HorizontalContentAlignment" Value="Left"/>
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type Button}">
                            <Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="0" CornerRadius="2" Background="{TemplateBinding Background}" UseLayoutRounding="{TemplateBinding UseLayoutRounding}">
                                <ContentPresenter Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Margin="{TemplateBinding Padding}" VerticalAlignment="Center" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" />
                            </Border>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsMouseOver" Value="true">
                                    <Setter TargetName="border" Property="Background" Value="#2b303a" />
                                    <Setter Property="Cursor" Value="Hand"/>
                                </Trigger>
                                <Trigger Property="IsMouseOver" Value="False">
                                    <Setter TargetName="border" Property="Background" Value="#323843" />
                                    <Setter Property="Cursor" Value="Hand"/>
                                </Trigger>
                                <Trigger Property="IsFocused" Value="True">
                                    <Setter TargetName="border" Property="Background" Value="#2b303a" />
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

Теперь, когда выбрана кнопка 1 из стековой панели 1, применяется Мой стиль, после этого, если я нажимаю кнопку 1 из стековой панели 2, кнопка 1 из стековой панели 1 теряет свой стиль.
Я просто хочу изменить стиль, когда нажимаются кнопки StackPanel 1

0 ответов

Другие вопросы по тегам