首页 > 其他分享 >WPF 创建左侧滑入动画

WPF 创建左侧滑入动画

时间:2022-10-19 10:14:32浏览次数:92  
标签:动画 slideAnimation Thickness ThicknessAnimation 滑入 new WPF Margin

    var sb = new Storyboard();              // 动画板
    var slideAnimation = new ThicknessAnimation()       // 由于控制的是Margin,属于Thickness类型,所以创建ThicknessAnimation动画
    {
        Duration = new Duration(TimeSpan.FromSeconds(SlideSeconds)),    // 动画持续的时间
        From = new Thickness(this.WindowWidth, 0, 0, 0),                // 动画起始位置,Margin = new Thickness(this.WindowWidth,0,0,0)
        To = new Thickness(0),                                          // 动画结束位置,Margin = new Thickness(0)
        DecelerationRatio = 0.9f                                        // 动画停止前减速效果
    };
    Storyboard.SetTargetProperty(slideAnimation, new PropertyPath("Margin"));   // 绑定Margin
    sb.Children.Add(slideAnimation);    // 动画板添加ThicknessAnimation动画
    sb.Begin(this);                     // 动画关联到指定窗体
    this.Visibility = Visibility.Visible;   // 显示窗体
    await Task.Delay((int)(this.SlideSeconds * 1000));
    break;

 

标签:动画,slideAnimation,Thickness,ThicknessAnimation,滑入,new,WPF,Margin
From: https://www.cnblogs.com/xuzhongjie/p/16805232.html

相关文章

  • 【WPF】System.ComponentModel.DataAnnotations
    System.ComponentModel.DataAnnotations官方的描述是 命名空间提供定义ASP.NETMVC和ASP.NET数据控件的类的特性。这个是我们在网站开发时经常遇到的。在实际使用中......
  • 直播电商平台开发,点击让窗口抖动动画效果
    直播电商平台开发,点击让窗口抖动动画效果css代码 .shake{   animation:shake800msease-in-out; }@keyframesshake{  10%,90%{transform:translate......
  • WPF之XAML
    XAML是WPF技术中专门用于设计UI的语言。优点在于:(1)XAML可以设计出专业的UI和动画——好用。(2)简单易懂,易学。(3)设计师可以直接参与软件设计,随时沟通,无须二次转化——高......
  • jquery animate()方法 动画详解(超简单易懂)
    jqueryanimate动画详解(超简单易懂)animate()方法是jquery里的动画效果,通过修改css相关属性,在规定时间内,值是不断变化的从而形成了一种动画的效果。(selector).animate({style......
  • 【30天30个小项目】菜单悬停动画
    实现效果:css代码*{margin:0;padding:0;box-sizing:border-box;font-family:'TimesNewRoman',Times,serif;}body{display:flex;justify-c......
  • WPF 后台代码实现绑定
    usingSystem.ComponentModel;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;namespaceWpfApp2{///<summary>///Ma......
  • C++二叉树动画演示
    C++二叉树动画演示题目2:基于前序、中序、后序序列构造二叉树需求:1、任意输入前序+中序序列或者中序+后序序列,生成二叉树,请使用三叉链表,在构造链表的过程中同步更新每......
  • wpf: StackPanel和WrapPanel
    他们是垂直面板和水平面板 StackPanel是默认垂直的,而且受到设定的宽度和高度影像,不管是Orientation为Horizontal还是vertical超过预设值的大小就会不显示,并不会换行 ......
  • 自定义动画
    defbfi(a):#只能在xxp()中使用li=[]foriina:i.set(sheen_direction=d)......
  • 基于VMobject的动画实现
    我想,将VMobject变为一个个内外嵌套的壳,但是目前来看无法实现首先,我们考察非平滑节点,以正方形为例:defplayscene0():c=Square()li......