Как изменить цвет нажатой кнопки WPF - PullRequest
1 голос
/ 23 марта 2020

У меня есть ItemsControl, который отображает список кнопок, мне нужно изменить цвет кнопки в щелчке, в то время как другие кнопки сохраняют свой первоначальный цвет.

Это мой код:

<ItemsControl ItemsSource="{Binding Collection}" >
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Button Margin="5" Height="80" Background="LightBlue" BorderBrush="Black">
                <Button.Triggers>
                    <EventTrigger RoutedEvent="Button.Click">
                        <BeginStoryboard>
                            <Storyboard>
                                <ColorAnimation Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)" To="Orange"/>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Button.Triggers>
            </Button>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>
...