دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • اسفند

جلسه ۲۲ : بررسی Interaction یا تعاملی در WPF

  • دسته‌بندی‌ها :
جلسه ۲۲ : بررسی Interaction یا تعاملی در WPF
    • جزئیات
    • نوع محتواآموزشی

      دوستان و علاقمندان به مباحث WPF وقتتون بخیر. با آموزش WPF از وب سایت آموزشی پی وی لرن همراهتون هستیم. با بررسی Interaction یا تعاملی در WPF ، این بخش از آموزش wpf را دنبال خواهیم نمود.

      بررسی Interaction یا تعاملی در WPF

      در WPF ، تعامل یا Interaction نشان می دهد که چگونه یک نمای با کنترل های مستقر در آن نما تعامل می کند. متداول ترین Interaction شناخته شده از دو نوع است.

      • Behaviors یا رفتارها
      • Drag و Drop (کشیدن و رها کردن)

      Behaviors یا رفتارها

      Behavior ها با Expression Blend 3 معرفی شده است که می تواند برخی از کارکردها را در یک کامپوننت قابل استفاده مجدد قرار دهد. برای افزودن behavior های اضافی ، می توانید این مؤلفه ها را به کنترل ها وصل کنید. behavior ها برای طراحی تعاملات پیچیده کاربر به راحتی، انعطاف پذیری بیش تری ایجاد می کنند.

      بیایید به یک مثال ساده نگاهی بیاندازیم که در آن یک رفتار ControlStoryBoardAction به کنترل ها اَتَچ می شود.

      یک پروژه WPF جدید با نام WPFBehavior ایجاد کنید.

      کد XAML زیر یک بیضی و دو دکمه برای کنترل حرکت بیضی ایجاد می کند.

      مثال : 

      وقتی کد بالا را کامپایل و اجرا می کنید ، پنجره زیر را تولید می کند که حاوی بیضی و دو دکمه است.

       

      بررسی Interaction یا تعاملی در WPF

      بررسی Interaction یا تعاملی در WPF

      با فشار دادن دکمه play ، حرکت از چپ به راست شروع می شود و سپس به موقعیت اصلی خود باز می گردد. دکمه stop حرکت بیضی را متوقف می کند.

       

      بررسی Interaction یا تعاملی در WPF

      بررسی Interaction یا تعاملی در WPF

      Drag و Drop (کشیدن و رها کردن)

      کشیدن و رها کردن رابط کاربری می تواند به طور قابل توجهی کارایی و بهره وری برنامه را پیش ببرد. برنامه های کاربردی بسیار کمی وجود دارد که از ویژگی های کشیدن و رها کردن استفاده می شود زیرا مردم فکر می کنند پیاده سازی آن دشوار است. تا حدودی کار با ویژگی کشیدن و رها کردن دشوار است ، اما در WPF می توانید آن را به راحتی کنترل کنید.

      بیایید یک مثال ساده برای درک چگونگی عملکرد آن بیاوریم. ما یک برنامه کاربردی ایجاد خواهیم کرد که در آن می توانید رنگ را از یک مستطیل به دیگری درگ و رها کنید.

      یک پروژه WPF جدید با نام WPFDragAndDrop ایجاد کنید.

      پنج مستطیل را به پنجره طراحی درگ کنید و خواص را مطابق با فایل XAML زیر نشان دهید.

      مثال : 

      مستطیل اول مستطیل هدف است ، بنابراین کاربر می تواند رنگ را از مستطیل دیگر به مستطیل هدف درگ کند.

      پیاده سازی رویدادها در #C برای درگ کردن و رها کردن در زیر آمده است.

      مثال : 

      هنگامی که برنامه خود را اجرا کردید ، پنجره زیر را تولید می کند.

       

      بررسی Interaction یا تعاملی در WPF

      بررسی Interaction یا تعاملی در WPF

      اگر رنگ را از مستطیل در سمت راست بکشید و آن را روی مستطیل بزرگ به سمت چپ بیاندازید ، فوراً اثر آن را مشاهده خواهید کرد.

      بیایید چهارمین را از سمت راست بکشیم.

       

      بررسی Interaction یا تعاملی در WPF

      بررسی Interaction یا تعاملی در WPF

      می بینید که رنگ مستطیل هدف تغییر کرده است. توصیه می کنیم که کد فوق را اجرا کرده و ویژگی های آن را امتحان کنید.

      کلام پایانی

      بررسی Interaction یا تعاملی در WPF را در این بخش از آموزش wpf داشتیم. در بخش بعد ۲D Graphics یا گرافیک ۲D را مورد بررسی قرار خواهیم داد. با وب سایت آموزش پی وی لرن همراه باشید.

      QR:  جلسه ۲۲ : بررسی Interaction یا تعاملی در WPF
      به اشتراک بگذارید