Первый Извините за мой английский.
Я хотел спросить, почему ElementName не работает в первом случае, а работает во втором.
Я даю два раздела кода. Первые не работают
<Button
Name="button1" Width="100" >
<Button.LayoutTransform>
<ScaleTransform x:Name="ttt" ScaleX="3" ScaleY="6"/>
</Button.LayoutTransform>
<Button.Triggers>
<EventTrigger RoutedEvent="Path.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation
Storyboard.Target="{Binding ElementName=ttt}"
Storyboard.TargetProperty="ScaleX"
From="10"
To="5"
Duration="0:0:1"
/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
Button
</Button>
Но это работает
<Button
Name="button1" Width="100" >
<Button.LayoutTransform>
<ScaleTransform x:Name="ttt" ScaleX="3" ScaleY="6"/>
</Button.LayoutTransform>
<Button.Triggers>
<EventTrigger RoutedEvent="Path.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation
Storyboard.Target="{Binding ElementName=button1}"
Storyboard.TargetProperty="Width"
From="100"
To="50"
Duration="0:0:1"
/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
Button
</Button>
Я знаю, что могу использовать Storyboard.TargetName.