/ / Настройка на видимостта на елемент, който да бъде срутен, когато „Документалната дъска“ завърши с помощта на XAML - wpf, xaml, табло

Настройване на видимостта на даден елемент да се свива, когато Storyboard завършва с помощта на XAML - wpf, xaml, storyboard

Имам анимация с разказвачи, която избледнява контрола извън гледката, използвайки свойството Opacity. Когато завърши, искам да настроя на видимостта на контрола на Collapsed.

Бих искал да мога да направя и обратното ... Задайте видимостта на Visible и след това използвайте табло за размиване на контрола.

Знам, че мога да свържа събития, но бих искал да направя всичко това в XAML. Възможно ли е?

Отговори:

54 за отговор № 1

можете да направите това и в анимацията

<Window.Resources>
<Storyboard x:Key="OnLoaded1">
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="button" Storyboard.TargetProperty="(UIElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="00:00:00.8000000" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="00:00:01.4000000" Value="{x:Static Visibility.Visible}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource OnLoaded1}"/>
</EventTrigger>
</Window.Triggers>