У меня следующая проблема.
Я создал стиль для ContentControl, который позволяет перемещать / перетаскивать определенный элемент.
Это создается с помощью MoveControl (: Control), который управляет событиями мыши вниз / перемещение / вверх. В этом классе определено свойство DependencyProperty IsDragging, которое я хочу использовать для постепенного увеличения или уменьшения значения элемента при его изменении.
Файл Xaml для моего стиля выглядит примерно так.
<Style x:Key="ItemStyle" TargetType="ContentControl">
<!-- ... -->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl" x:Name="ctrl">
<Grid DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=.}">
<s:MoveControl Cursor="SizeAll" Template="{StaticResource MoveThumbTemplate}" x:Name="moveThumb"/>
</Grid>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
<!-- ... -->
</Setter>
</Style>
Итак, я хочу создать анимацию, которая будет выполняться на ContentControl, стилизованном с ItemStyle, когда MoveControl.IsDragging будет установлено в true / false.
Спасибо за помощь.