WPF rotate animation

为Dotnet控件添加旋转动画触发。最大的难点在于确定动画的target property。使用Blend工具,生成动画的XAML代码中,可以看到该参数中使用的包含数组引用的RenderTransform参数((UIElement.RenderTransform).(TransformGroup.Children)[2].(RotateTransform.Angle))。但在使用的时候引用失效。一开始总是无法确定究竟是触发器的错误还是执行的错误耗费了许多时间。后来阴差阳错,触发后跳出了错误。看来不光是编译错误,执行错误有时候也能很大程度上帮助调试工作的进行。

参考资料:http://stackoverflow.com/questions/17673220/how-to-set-targetproperty-for-ellipse-in-storyboard

这里面有一处需要修改

<PropertyControl:ContentProperty.RenderTransform>

<TransformGroup>

<ScaleTransform/>

<SkewTransform/>

<RotateTransform/>

<TranslateTransform/>

</TransformGroup>

</PropertyControl:ContentProperty.RenderTransform>

<PropertyControl:ContentProperty.RenderTransform>

<RotateTransform/>

</PropertyControl:ContentProperty.RenderTransform>

随后用

(UIElement.RenderTransform).(RotateTransform.Angle) 对TargetProperty进行引用。

时间: 2024-08-05 09:19:27

WPF rotate animation的相关文章

第二十七讲:Android之Animation(二)

勿以恶小而为之,勿以善小而不为.惟贤惟德,能服于人.-- 刘  备 本讲内容:Animation 动画 一.Interpolator 插值器 (定义动画变化的速率)         我们也可以自定义的插值器 Interpolator对象 资源ID 功能作用 AccelerateDecelerateInterpolator @android:anim/accelerate_decelerate_interpolator 先加速再减速 AccelerateInterpolator @android:

CSS3伪类实现动画旋转效果

一个简单的动画效果demo,keyframes为关键帧,图片贴在代码下方.利用了伪类实现css3动画效果,初学者可以看一下,恩.<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Keywords" content="关键词"> <meta name="D

图片浏览(CATransition)转场动画

Main.storyboard ViewController.m // //  ViewController.m //  8A04.图片浏览(转场动画) // //  Created by huan on 16/2/4. //  Copyright © 2016年 huanxi. All rights reserved. // #import "ViewController.h" #define AnimationDuration 2 @interface ViewController

Ogre的材质创建和应用

参考:http://blog.csdn.net/butwang/article/details/5807707 参考:http://blog.csdn.net/pizi0475/article/details/6341726 参考:Ogre 3d 1.7 beginner Guide 中文版.doc Ogre材质的创建可以通过脚本或代码创建:层级 Material -〉technique -> pass -> texture_unit Ogre的材质具有动态的效果,提供有animation,r

Android Tween动画

View Animation, 即显示在view上的Tween Animation Tween动画,本质上不改变View对象本身,只改变它的绘制方式 两种实现方式,一种在xml中定义,一种直接在代码里定义 xml定义方式: 位移动画translate <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk

HTML5+CSS3+jquery实现简单的音乐播放器

...最近天热的,感觉就像煎饼...然后别人在把妹子的时候,只有偶们这帮苦逼的程序员在那边撸代码...我日哦! 然后今天晒的是偶早年写的一个播放器...看上去是不是很有感觉的样子!一番宝物,Lisa唱的   在angel beats的插曲 最后在简述这个东西怎么写之前,本人男,24岁,籍贯上海,诚招女友一枚,要求:性格温顺...(省略500字) <div class="Music"> <div class="MusicPlaySound">

Android学习笔记之PullToRefreshListView和BaseAdapter的使用

下拉刷新是很多应用都使用的很流行的一种效果,今天也算是彻底的理解了一下PullToRefreshListView的使用,但是弄了一天却在一个很傻的地方犯了错误. @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(context

Android PullToRefresh(下拉刷新)的使用详解

开源项地址:https://github.com/chrisbanes/Android-PullToRefresh 在Android-PullToRefresh-master文件夹下,我们会看到还有三个文件夹:extras, library,sample.其中sample就是作者为我们提供的Demo,library是我们在使用Sample必须用到的jar.extras中是使用ListFragment和ViewPage用到的jar. 里面有三个库工程分别导入到eclipse中: 最主要的还是lib

js音乐播放器

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style>