2
我在畫布上有一個標籤。我想動畫標籤的Canvas.Left
,但我不知道該怎麼辦呢?如何動畫附加屬性?
DoubleAnimation Label_dx = new DoubleAnimation(150,60, new Duration(new TimeSpan(0, 0, 1)));
label.BeginAnimation(???, Label_dx);
我在畫布上有一個標籤。我想動畫標籤的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屬性),它只會影響控件在屏幕上的顯示方式
謝謝你幫助我,我試過了,答案是對的。 – Unicorn 2012-03-18 12:16:56
@Androiddeveloper將它標記爲答案。 – NVM 2012-03-18 17:41:26