首页 > 其他分享 >WPF 纯xaml实现控件运动动画

WPF 纯xaml实现控件运动动画

时间:2023-10-25 16:35:40浏览次数:32  
标签:控件 动画 Image WPF 运动 xaml

1、Image控件加载后上下运动 2、Image控件可以放在Grid等布局控件中 3、指定加载时触发动画: EventTrigger RoutedEvent="Image.Loaded" 4、指定动画的起止位置,和运动周期

 1     <Image  Grid.Row="1" Grid.Column="1" VerticalAlignment="Top" Margin="0,40,0,0" HorizontalAlignment="Center"
 2            Name="arrow" Source="/Images/Input/arrow-down.png" Width="80" >
 3        <Image.RenderTransform>
 4            <TranslateTransform x:Name="imgt" />
 5        </Image.RenderTransform>
 6        <Image.Triggers>
 7            <EventTrigger RoutedEvent="Image.Loaded">
 8                <BeginStoryboard>
 9                    <Storyboard>
10                        <Storyboard >
11                            <DoubleAnimation From="0" To="80" Duration="00:00:1.1" 
12                                 Storyboard.TargetName="imgt" Storyboard.TargetProperty="Y"
13                                 AutoReverse="True" RepeatBehavior="Forever">
14                            </DoubleAnimation>
15                        </Storyboard>
16                    </Storyboard>
17                </BeginStoryboard>
18            </EventTrigger>
19        </Image.Triggers>
20    </Image>

 

   

标签:控件,动画,Image,WPF,运动,xaml
From: https://www.cnblogs.com/ybst/p/17787520.html

相关文章

  • 基于WPF的windows程序UI自动化测试总结
    一、框架工具说明工具说明使用pytest框架开源自动化测试框架批量或者指定用例运行Pytest框架支持此功能生成html测试报告使用allure库用例设计和结果分离PO模式用户登录封装用pytest的setup和teardown截图功能使用UIAuto......
  • VS添加SunnyUI控件时报错:创建组件UILabel失败
    在引用中将sunnyui和sunnyui.common移除在引用中重新从本地引用上面两个dll文件......
  • 界面控件开发包DevExpress v23.1.6全新发布|附高速下载
    DevExpressUniversal拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具......
  • 每日随笔——c#窗口控件联系
    自己设计并编写一个Windows应用程序,要求用到TextBox、GroupBox、RadioButton、CheckBox、ComboBox、ListBox控件。将程序功能、界面布局和运行结果的截图与事件代码写在实验报告中。 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;us......
  • 示波器入门 - 示波器水平控件和垂直控件 - 新手学用是德科技示波器
    今天我们学习使用示波器水平控件和垂直控件。本指南说明如何使用 Keysight1000B系列示波器-初次使用示波器的详细步骤。InfiniiVision1000X系列示波器​www.keysight.com/cn/zh/products/oscilloscopes/infiniivision-2-4-channel-digital-oscilloscopes/infiniivision-1......
  • js实现在报表参数界面获取body中控件的值
     要在报表参数界面获取body中控件的值,你可以使用JavaScript来实现。下面是一个详细的介绍:1.DOM(文档对象模型):  -DOM是用于操作HTML文档的API,它允许你通过JavaScript访问和操作文档中的元素。  -在报表参数界面,你可以使用DOM来获取页面上的控件元素。2.获取控件元......
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(1)
    在我们的SqlSugar的开发框架中,整合了Winform端、Vue3+ElementPlus的前端、以及基于UniApp+Vue+ThorUI的移动前端几个前端处理,基本上覆盖了我们日常的应用模式了,本篇随笔进一步介绍前端应用的领域,研究集成WPF的应用端,循序渐进介绍基于CommunityToolkit.Mvvm和HandyControl的WPF应用......
  • WPF ItemsControl 卡顿 数据量大 虚拟化 优化
    <ItemsControlItemsSource="{BindingMemberInfos}"VirtualizingStackPanel.IsVirtualizing="True"VirtualizingStackPanel.VirtualizationMode="Recycling"VirtualizingPanel.CacheLength="50">......
  • delphi 运行时动态获取控件(类)属性值
    运行时动态获取控件(类)属性值代码运行时根据控件名称获取Caption属性值usesSystem.Rtti;procedureTForm1.Button1Click(Sender:TObject);varvComponent:TComponent;vRttiCtx:TRttiContext;vRType:TRttiType;vProp:TRttiProperty;beginvComponent:=S......
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(12) -- 使用
    1、代码生成工具Database2Sharp生成WPF界面代码WPF应用端的基础接口,和Winform端、Vue3+ElementPlus前端一样,都是调用SqlSugar开发框架中的相关业务接口,如果对我们的SqlSugar框架还有疑问,可以参考我的随笔集《SqlSugar开发框架》进行系列的学习或了解。要了解项目的快速生成,需要......