تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام. من دارم یه برنامه تو WPF می نویسم که می خوام یه دکمه توش بذارم که با زدن اون دکمه فرم به یکی از سمت های صفحه دسکتاپ بره و اونجا مخفی بشه و با رفتن ماوس به آن سمتی که فرم در آن سمت مخفی شده، فرم نشون داده بشه. (یه چیزی تو مایه های سایدباری که تو ویندوز ویستا قرار داشت و با رفتن ماوس به سمت راست سایدبار نشون داده می شد)

پروژه نمونه ای برای Windows form c#.net دارم ولی کدهای اون تو WPF کار نمی کنن. ممنون میشم اگه کمکی در این باره به بنده حقیرکنید. تا حالا تو تالارهای زیادی مطرح کردم ولی جواب درست و درمون ندادن که بازم دستشون درد نکنه.

1 پاسخ

سلام دوست عزیز،
من این کار رو انجام دادم؛

  1. فرمی درست کن که پس زمینه Transparent داشته باشه.
  2. فرض کن قراره طول و عرض پنل مورد نظرت 200 در 500 باشه و میخوای پنل در سمت راست صفحه نمایش مخفی بشه؛ طول و عرض فرم رو باید یه خورده بزرگتر از این قرار بدی. مثلا 250 در 500 (250 مقدار عرض است).
  3. یک لایه توی فرم طراحی کن به اندازه پنلی که میخواستی (200 در 500) و اون رو در سمت راست فرم قرار بده. یعنی سمت چپ فرم باید به اندازه 50 پیکسل خالی مونده باشه. هر چیزی که دوست داری نمایش داده بشه درون پنل بذار و خلاصه ظاهر برنامه همین پنل است
  4. با استفاده از کدهای سی‌شارپ، فرم رو در سمت راست صفحه نمایش مخفی کن، اما طوری که 50 پیکسل اون بیرون بمونه.
  5. با استفاده از رویداد OnMouseEnter برای فرم به برنامه بگو که وقتی ماوس روی فرم آمد، فرم 200 پیکسل به سمت چپ حرکت کنه. و همچنین با استفاده از رویداد OnMouseLeave به برنامه بگو که با خارج شدن ماوس از روی فرم، فرم 200 پیکسل به سمت راست حرکت کنه.

اگر امتیازت بالا بود، می‌گفتم +50 امتیاز خرج داره! ؛)
موفق و پیروز باشی

ممنون از راهنماییت دوست عزیز منم مشکلم تو قست 5 هستش. آخه فرم برنامه رویداد MouseOver نداره ! رویداد MouseLeave رو نمیدونم شاید داشته باشه.

(02 اوت '12, 09:14) sendous

ممنون، بروز رسانی شد. OnMouseOver و OnMouseLeave وجود داره

(02 اوت '12, 14:02) _Ant Eater_
toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×137
  • ×4
  • ×1
  • پرسیده شده: 01 اوت '12, 20:29
  • بازدید: 3,492 بار
  • آخرین بروزرسانی: 02 اوت '12, 14:03

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها