PDA

View Full Version : سوال: کسی یک برنامه تمیز برای drag and drop به این شیوه داره؟



pernia
سه شنبه 07 مهر 1388, 09:54 صبح
من میخوام توی این تاپیک اگه بچه ها کمک کنن ، یک کد درست و حسابی و استاندارد برای مشکل drag and drop بسازیم!
اره شاید تعجب کنید و بفرمایید که این کار ساده است و یه عالمه sample code بیارید! (البته که احتمال قوی میدم یکی از sample ها کار رو راه بندازه)


خوب حالا توضیح میدم که چرا میگم استاندارد!
به این عکس نگاه کنید# اگه میگید که پیچیده هست باید بگم فقط همین مدل پیچیده هست که همه دردسر ها رو توی خودش داره و کفایت میکنه!

http://img98.com/images/rzfwjuvhld2g432nw9n.gif (http://img98.com/)

همه روش هایی واسه این کار دیدیم ... و شاید هم ساخته باشید
اما من مشکلاتی رو که در حالت عادی بوجود میام رو میشمارم!

1) اولا موقع کلیک احتمال این رو میده که ممکنه هدف ما drag and drop نباشه ! یعنی تا کلیک شد نمیاد یه object بیاره transparent کنه !!!!

2) این که بریم یه چنتا label مخفی واسه حرکت موقع drag بیاریم درست نیست!!!زیرا در این تصویر ملاحضه میفرمایید که تعداد object های درون ListView نا محدود است! پس نیاز به یک runtime control creation برای تعداد object های select شده ، پیدا میکنیم! (البته این قسمت از کد را همه بلدیم الحمدلله)

3)وقتی روی یکی از گره های treeView یه کمی صبر میکنیم! اون گره باز میشه چون حدس میزنه که ممکنه مسیر ما داخل اون node باشه ، نه خود Node !!!

خوب ! اساتید به این تاپیک چه توجهاتی عنایت میکنید؟ ایا sample ی دارید که اینا رو پوشش بده؟
مرسی