Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WPF中显示效果的窗口_Wpf - Fatal编程技术网

在WPF中显示效果的窗口

在WPF中显示效果的窗口,wpf,Wpf,在基于android的应用程序中,所有窗口打开时都会产生一种效果,就像它先增长后淡入效果一样。 所以感觉像是转移效应。所以,当窗口显示时,有什么方法可以在wpf中实现这种效果呢。如果可能的话,请帮我写代码 谢谢有几种方法可以做到这一点,这里是最简单的方法。故事板上的WindowOn可调整窗口的不透明度,并在加载窗口时触发。您可以使用Expression Blend修改情节提要,以添加所需的生长效果 <Window x:Name="window" x:Class="Example.MainW

在基于android的应用程序中,所有窗口打开时都会产生一种效果,就像它先增长后淡入效果一样。 所以感觉像是转移效应。所以,当窗口显示时,有什么方法可以在wpf中实现这种效果呢。如果可能的话,请帮我写代码


谢谢

有几种方法可以做到这一点,这里是最简单的方法。故事板上的WindowOn可调整窗口的不透明度,并在加载窗口时触发。您可以使用Expression Blend修改情节提要,以添加所需的生长效果

<Window x:Name="window" x:Class="Example.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="300" Width="300">
<Window.Resources>
    <Storyboard x:Key="WindowOn">
        <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="{x:Null}" Storyboard.TargetProperty="(UIElement.Opacity)">
            <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0.4"/>
            <SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1"/>
            <SplineDoubleKeyFrame KeyTime="00:00:00.2000000" Value="0.805"/>
            <SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0.995"/>
        </DoubleAnimationUsingKeyFrames>
    </Storyboard>
</Window.Resources>
<Window.Triggers>
    <EventTrigger RoutedEvent="FrameworkElement.Loaded">
        <BeginStoryboard Storyboard="{StaticResource WindowOn}"/>
    </EventTrigger>
</Window.Triggers>
<Grid x:Name="root">
</Grid>


您希望整个窗口增长还是窗口内的内容增长?