PDA

View Full Version : سوال: جابجایی با استفاده از انیمیشن



yottabyte
چهارشنبه 28 اسفند 1392, 17:53 عصر
سلام

بچه ها من دو تا استک پنل رو صفحه دارم که یه تعداد کنترل توش هست. حالا میخوام در حین اجرا یه آیتم از بالای (آخرین چیزی که اضافه شده) یکی از استک پنل ها حذف بشه و به اون یکی اضافه بشه. در واقع یه انتقال از یه استک به اون یکی. ولی این کار با انجام یه انیمیشن باشه. آیا راهی واسه انجام این کار هست ؟ البته یه راه غیر منطقی اینه که بیام مختصات اون آیتمی که قراره انتقال پیدا کنه رو پیدا کنم و بعد ببینم تو اون یکی استک پنل با توجه به تعداد ایتم هاش این یکی کجا قرار بگیره که خوب خیلی پیچیده میشه.
ممنون میشم اگه کسی میدونه راهنمایی کنه.

mt.mohamad
شنبه 09 فروردین 1393, 19:29 عصر
DoubleAnimation da = new DoubleAnimation();
da.From = 100;
da.To = 0;
da.RepeatBehavior = new RepeatBehavior(TimeSpan.FromSeconds(2));
da.Duration = new Duration(TimeSpan.FromSeconds(2));
da.FillBehavior = FillBehavior.Stop;


StackPanel stack = new StackPanel();
stack.BeginAnimation(HeightProperty, da);

yottabyte
سه شنبه 12 فروردین 1393, 13:15 عصر
DoubleAnimation da = new DoubleAnimation();
da.From = 100;
da.To = 0;
da.RepeatBehavior = new RepeatBehavior(TimeSpan.FromSeconds(2));
da.Duration = new Duration(TimeSpan.FromSeconds(2));
da.FillBehavior = FillBehavior.Stop;


StackPanel stack = new StackPanel();
stack.BeginAnimation(HeightProperty, da);



ممنون mohamad، ولی منظور من اینطوری نیست. تخته نرد بازی کردی ؟ دقیقا میخوام مثل انتقال یک مهره از یک ستون به ستون دیگه باشه که حالا این ستون همون استک پنله.