当前位置:编程学习 > C#/ASP.NET >>

WPF如何实现像概念版QQ那样的窗体翻转效果?

WPF如何实现像概念版QQ那样的窗体翻转效果? --------------------编程问答--------------------

<Window x:Class="窗体翻转.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525"  Foreground="{x:Null}" WindowStyle="None" ResizeMode="NoResize" AllowsTransparency="True" Background="{x:Null}" Topmost="True">
    <Window.Resources>
        <Storyboard x:Key="fanzhuan">
            <PointAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransformOrigin)" Storyboard.TargetName="grid">
                <EasingPointKeyFrame KeyTime="0" Value="0.5,0.5"/>
            </PointAnimationUsingKeyFrames>
            <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="grid">
                <EasingDoubleKeyFrame KeyTime="0" Value="-1">
                    <EasingDoubleKeyFrame.EasingFunction>
                        <CubicEase EasingMode="EaseOut"/>
                    </EasingDoubleKeyFrame.EasingFunction>
                </EasingDoubleKeyFrame>
                <EasingDoubleKeyFrame KeyTime="0:0:1" Value="1">
                    <EasingDoubleKeyFrame.EasingFunction>
                        <CubicEase EasingMode="EaseOut"/>
                    </EasingDoubleKeyFrame.EasingFunction>
                </EasingDoubleKeyFrame>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
    </Window.Resources>
    <Window.Triggers>
        <EventTrigger RoutedEvent="FrameworkElement.Loaded">
            <BeginStoryboard Storyboard="{StaticResource fanzhuan}"/>
        </EventTrigger>
    </Window.Triggers>

    <Grid x:Name="grid" Margin="109,29,124,48">
        <Grid.RenderTransform>
            <TransformGroup>
                <ScaleTransform/>
                <SkewTransform/>
                <RotateTransform/>
                <TranslateTransform/>
            </TransformGroup>
        </Grid.RenderTransform>
        <Grid.Background>
            <ImageBrush ImageSource="61.jpg" Stretch="None"/>
        </Grid.Background>
    </Grid>
</Window>


很简单的一个东西 --------------------编程问答-------------------- 楼上的只能在4.0下才能使用 --------------------编程问答-------------------- 1楼的很好呀! --------------------编程问答-------------------- 1楼很强大 --------------------编程问答-------------------- 相当的强不错,学习中,, --------------------编程问答-------------------- 如果,1楼能把做自定义窗体的部分再加上就更OK了 --------------------编程问答-------------------- dotnetbar for wpf --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼  的回复:
C# code

<Window x:Class="窗体翻转.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Mai……
是你没有看清人家的问题,你只是翻转了,但是概念版QQ翻转之后,背面是另一个窗口??? --------------------编程问答-------------------- 觉得一楼的还是可以继续完善的 --------------------编程问答-------------------- 能不能按钮反转?
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,