点击设置翻页,取消翻回来
1.xaml
1 <Window x:Class="_3D翻页动画.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:local="clr-namespace:_3D翻页动画" 7 mc:Ignorable="d" 8 Topmost="True" 9 WindowStartupLocation="CenterScreen" 10 WindowStyle="None" 11 RenderTransformOrigin="0.5,0.5" 12 AllowsTransparency="True" 13 Background="Transparent" 14 MouseLeftButtonDown="Window_MouseLeftButtonDown" 15 Title="MainWindow" Height="330" Width="428"> 16 <!--//关键代码--> 17 <Window.RenderTransform> 18 <ScaleTransform x:Name="WindowTransform" ></ScaleTransform> 19 </Window.RenderTransform> 20 <Window.Resources> 21 <Style x:Key="LButton" TargetType="{x:Type Button}" > 22 <Setter Property="Template"> 23 <Setter.Value> 24 <ControlTemplate TargetType="{x:Type Button}"> 25 <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1" CornerRadius="5,5,5,5" Background="{TemplateBinding Background}"> 26 <ContentPresenter x:Name="contentPresenter" 27 HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" 28 Content="{TemplateBinding Content}" 29 VerticalAlignment="{TemplateBinding VerticalContentAlignment}" > 30 </ContentPresenter> 31 </Border> 32 </ControlTemplate> 33 </Setter.Value> 34 </Setter> 35 <Setter Property="Background" Value="#8bd256"></Setter> 36 <Setter Property="BorderBrush" Value="#8bd256"></Setter> 37 38 <Style.Triggers> 39 <!--鼠标移入移出--> 40 <Trigger Property="IsMouseOver" Value="True"> 41 <Setter Property="Background" Value="#11B322"></Setter> 42 </Trigger> 43 <Trigger Property="IsEnabled" Value="false"> 44 <Setter Property="Background" Value="Gray"></Setter> 45 </Trigger> 46 </Style.Triggers> 47 </Style> 48 49 <Storyboard x:Key="ClosedStoryboard" Storyboard.TargetName="LoginGrid"> 50 <DoubleAnimation From="1" To="0" Duration="0:0:2" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[1].Offset"/> 51 <DoubleAnimation From="1" To="0" Duration="0:0:1.5" BeginTime="0:0:0.5" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Offset"/> 52 <ColorAnimation To="#00000000" Duration="0" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Color"/> 53 </Storyboard> 54 <LinearGradientBrush x:Key="ClosedBrush" StartPoint="0.5,0" EndPoint="0.5,1"> 55 <GradientStop Color="#FF000000" Offset="0"/> 56 <GradientStop Color="#FF000000" Offset="1"/> 57 <GradientStop Color="#FF000000" Offset="1"/> 58 </LinearGradientBrush> 59 <!--//动画--> 60 <Storyboard x:Key="TransformToMiddle"> 61 <DoubleAnimation Storyboard.TargetName="WindowTransform" Storyboard.TargetProperty="