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



  • ۱۹
  • اسفند

جلسه ۱۷ : بررسی Trigger ها در WPF

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

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

      بررسی Trigger ها در WPF

      Triggerدر اصل شما را قادر می سازد مقادیر خاصیت را تغییر داده یا براساس مقدار یک خاصیت اقدام کنید. بنابراین ، به شما امکان می دهد ظاهر و یا رفتار کنترل خود را به طور دینامیکی تغییر دهید بدون این که نیازی به ایجاد یک نوع جدید داشته باشید.

      در صورت رضایت از شرایط خاص ، از Triggerها برای تغییر ارزش هر خاصیت داده شده استفاده می شود. Trigger ها معمولاً در استایل یا ریشه سندی تعریف می شوند که برای آن کنترل خاص اعمال می شود. سه نوع Trigger وجود دارد.

      • Triggerهای Property
      • Triggerهای Data
      • Triggerهای Event

      Trigger های Property

      در Triggerهای Property وقتی تغییر در یک خاصیت رخ می دهد ، یک تغییر فوری یا متحرک در یک خاصیت دیگر ایجاد می کند. به عنوان مثال ، هنگامی که ماوس روی دکمه حرکت می کند ، می توانید از یک Triggerخاصیت برای تغییر ظاهر یک دکمه استفاده کنید.

      کد مثال زیر نحوه تغییر رنگ پیش زمینه یک دکمه در هنگام حرکت ماوس بر روی دکمه را نشان می دهد.

      مثال : 

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

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      هنگامی که ماوس روی دکمه شناور شد ، رنگ پیش زمینه آن به رنگ سبز تغییر می کند.

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      Trigger های Data

      هنگامی که داده های محدود برخی شرایط را برآورده می کند ، یک Trigger داده برخی اقدامات را انجام می دهد. اجازه دهید نگاهی به کد XAML زیر بیندازیم که در آن یک کادر تأیید و یک بلوک متنی با برخی از خصوصیات ایجاد می شود. هنگامی که کادر تأیید (checkbox) بررسی شد ، رنگ پیش زمینه آن به قرمز تغییر می کند.

      مثال : 

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

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      هنگامی که کادر تأیید را تیک می زنید ، بلوک متن رنگ پیش زمینه خود را به رنگ قرمز تغییر می دهد.

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      Triggerهای Event

      هنگامی که یک رویداد خاص روشن شود ، یک Trigger رویداد برخی اقدامات را انجام می دهد. معمولاً برای انجام برخی از انیمیشن ها روی کنترل هایی مانند DoubleAnumatio ، ColorAnimation و غیره استفاده می شود. در مثال زیر یک دکمه ساده ایجاد خواهیم کرد. هنگامی که رویداد کلیک خارج شد ، عرض و ارتفاع دکمه را افزایش می دهد.

      مثال : 

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

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      با کلیک بر روی دکمه ، مشاهده می کنید که شروع به افزایش در هر دو بعد خواهد کرد.

       

      بررسی Trigger ها در WPF

      بررسی Trigger ها در WPF

      توصیه می کنیم نمونه های فوق را کامپایل و اجرا کنید و Trigger ها را بر روی سایر خواص نیز بکار ببرید.

      کلام پایانی

      بررسی Trigger ها در WPF را در این بخش از آموزش wpf دنبال نمودیم. در بخش بعد به بررسی Debugging خواهیم پرداخت. با وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۱۷ : بررسی Trigger ها در WPF
      به اشتراک بگذارید