Merhaba arkadaşlar bugunkü yazımda sizlere Wpf start animation button XAMLile nasıl yapıldığını göstermek istiyorum bunun mantıgını anlamak beni biraz ugraştırdığı için gerekli kodları verdikten sonra işi yapan kısmı açıklayacağım

<ToggleButton
Content=”Toggle”
Width=”50″
Height=”50″>

<ToggleButton.Triggers>

<EventTrigger
RoutedEvent=”ToggleButton.Checked”>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Duration=”00:00:00.2″
Storyboard.TargetProperty=”Width”
To=”100″ />
<DoubleAnimation
Duration=”00:00:00.2″
Storyboard.TargetProperty=”Height”
To=”100″ />
</Storyboard>
</BeginStoryboard>
</EventTrigger>

<EventTrigger
RoutedEvent=”ToggleButton.Unchecked”>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Duration=”00:00:00.2″
Storyboard.TargetProperty=”Width”
To=”50″ />
<DoubleAnimation
Duration=”00:00:00.2″
Storyboard.TargetProperty=”Height”
To=”50″ />
</Storyboard>
</BeginStoryboard>
</EventTrigger>

</ToggleButton.Triggers>

</ToggleButton>
Burada bir tane button tanımladk ve tıklayınca animasyon başlatıp durduran xaml kodunu yazdık. Önemli olan kısım   ,

<ToggleButton.Triggers>

<EventTrigger source=”button adi”
RoutedEvent=”ToggleButton.Checked”>

dır.Burada trrigger  ile animasyon işlemini tetiklemektedir. source ile hangi nesnenin oldugu zaman tetiklenmesi gerektiği Routend Event ike de hangi olay gerçekleştiği zaman gerçekleşeceği belirtiliyor. Yukarıdaki kodlar stack over flowna ait kodlar olup kendi kodlarımı bir sonraki yazımda paylaşacağım

iyi çalışmalar dilerim

Ramazan CESUR…