В примере проекта у меня есть кнопка, связанная с Командой. Это работает как событие нажатия кнопки. Однако я хотел бы использовать событие PreviewMouseLeftButtonDown / Up в сочетании с Command. Например LeftButtonDown - заливка зеленым, LeftButtonUp - заливка по умолчанию. Есть ли хороший способ сделать это?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<Button Command="{Binding ColourChange_command, Mode=OneWay}" Content="Fill with green" />
</StackPanel>
<Ellipse Grid.Column="1" Stroke="Black">
<Ellipse.Style>
<Style TargetType="Ellipse">
<Style.Triggers>
<DataTrigger Binding="{Binding ColourChange}" Value="True">
<Setter Property="Fill" Value="LimeGreen" />
</DataTrigger>
</Style.Triggers>
</Style>
</Ellipse.Style>
</Ellipse>
</Grid>