none
Wpf utilisation d'un StoryBoard pour gérer la propriété Opacity d'un Window RRS feed

  • Question

  • Bonjour voici un code qui gère l'opacity d'un window à l'ouverture de celui-ci , il marche parfaitement; et à la fermeture le code ne produit aucun effet. j'ai essayé de remplacer "FrameworkElement.Unloaded" par "FrameworkElement.Closing" mais cela produit une erreur. :

     <Window.Resources>
            <Storyboard x:Key="WindowOpenFades">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Opacity)"
                                               Storyboard.TargetName="Win">
                    <EasingDoubleKeyFrame KeyTime="0" Value="0"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:2" Value="1"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
            <Storyboard x:Key="WindowCloseFade">
                <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Opacity)"
                                               Storyboard.TargetName="Win">
                    <EasingDoubleKeyFrame KeyTime="0" Value="1"/>
                    <EasingDoubleKeyFrame KeyTime="0:0:2" Value="0"/>
                </DoubleAnimationUsingKeyFrames>
            </Storyboard>
        </Window.Resources>
        <Window.Triggers>
            <EventTrigger RoutedEvent="FrameworkElement.Loaded">
                <BeginStoryboard Storyboard="{StaticResource WindowOpenFades}"/>
            </EventTrigger>
            <EventTrigger RoutedEvent="FrameworkElement.Unloaded">
                <BeginStoryboard Storyboard="{StaticResource WindowCloseFade}"/>
            </EventTrigger>
        </Window.Triggers>


    JF Collombet ® CreateSpecificCulture

    mardi 3 octobre 2017 15:25