У меня есть следующий xaml, который иллюстрирует круг, который растет и сжимается по размеру. Я хочу, чтобы моя центральная точка моего круга оставалась на моем холсте, когда анимация запускается.Как сохранить элемент в той же точке на холсте в XAML, когда он растет или уменьшается по размеру?
<Window.Triggers>
<EventTrigger RoutedEvent="Window.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation RepeatBehavior="Forever" AutoReverse="True" From="10" To="360" Duration="0:0:3" Storyboard.TargetName="GrowMe" Storyboard.TargetProperty="Width"/>
<DoubleAnimation RepeatBehavior="Forever" AutoReverse="True" From="10" To="360" Duration="0:0:3" Storyboard.TargetName="GrowMe" Storyboard.TargetProperty="Height"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Window.Triggers>
<Canvas Width="640" Height="480">
<Ellipse Width="10" Height="10" Stroke="Red" Canvas.Left="80" Canvas.Top="31"/>
<Ellipse x:Name="GrowMe" Width="10" Height="10" Stroke="Cyan" Canvas.Left="205" Canvas.Top="203"/>
Это будет держать его в центре, но оно изменит внешний вид круга. Кажется, что удар эллипса становится более толстым по мере роста круга. Я хочу, чтобы удар остался прежним. – DTig