簡體   English   中英

如何為附屬財產設置動畫?

[英]How to animate an attached property?

我在畫布上有一個標簽。 我想為標簽的Canvas.Left設置動畫,但是我不知道該怎么做...

 DoubleAnimation Label_dx = new DoubleAnimation(150,60, new Duration(new TimeSpan(0, 0, 1)));

 label.BeginAnimation(???, Label_dx);

嘗試

label.BeginAnimation(Canvas.LeftProperty, Label_dx);

您還可以使用:

label.BeginAnimation(Canvas.LeftProperty, Label_dx);

要么

TranslateTransform trans = new TranslateTransform();
label.RenderTransform = trans;
DoubleAnimation anim = new DoubleAnimation(150,60, new Duration(new TimeSpan(0, 0, 1));
trans.BeginAnimation(TranslateTransform.YProperty, anim);

TranslateTransform是一種特定的渲染轉換。 而是更改控件的屬性(例如Left屬性),它只是影響控件在屏幕上的顯示方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM