TOC

This article is currently in the process of being translated into Afar (~97% done).

About WPF:

What is WPF?

WPF သည် Windows Presentation Foundation ၏ အတိုကောက်ဖြစ်ပြီး .NET framework ဖြင့်အသုံးပြုထားသော GUI framework တစ်ခုဆီသို့ Microsoft ၏ နောက်ဆုံးချဉ်းကပ်မှုဖြစ်သည်။

ဒါပေမယ့် GUI မူဘောင်ဆိုတာ ဘာလဲ။ GUI သည် Graphical User Interface အတွက် အတိုကောက်ဖြစ်ပြီး သင်ယခုကြည့်နေသည့် တစ်ခုကို ကြည့်ကောင်းနေပေလိမ့်မည်။ Windows တွင် သင့်ကွန်ပြူတာနှင့်အလုပ်လုပ်ရန်အတွက် GUI ရှိပြီး၊ သင်ဤစာတမ်းကိုဖတ်နေသည့်ဘရောက်ဆာတွင် သင့်အား ဝဘ်ဆိုက်ကြည့်ရှုနိုင်စေမည့် GUI တစ်ခုရှိသည်။

GUI မူဘောင်တစ်ခုသည် အညွှန်းများ၊ စာရိုက်ပုံးများနှင့် အခြားလူသိများသော Element များကဲ့သို့ ကျယ်ပြန့်သော GUI Element များပါရှိသော အပလီကေးရှင်းတစ်ခုကို ဖန်တီးနိုင်စေပါသည်။ GUI မူဘောင်မပါဘဲ ဤ Element များကို ကိုယ်တိုင်ရေးဆွဲကာ စာသားနှင့် မောက်စ်ထည့်သွင်းခြင်းကဲ့သို့သော သုံးစွဲသူ အပြန်အလှန်တုံ့ပြန်မှု အခြေအနေအားလုံးကို ကိုင်တွယ်ရမည်ဖြစ်သည်။ ဒါက အလုပ်အများကြီးပါ၊ ဒါကြောင့် developer အများစုက အခြေခံအလုပ်အားလုံးကို လုပ်ဆောင်ပြီး developer တွေကို ကောင်းမွန်တဲ့ applications တွေဖန်တီးဖို့ အာရုံစိုက်ခွင့်ပြုမယ့် GUI framework ကို အသုံးပြုပါလိမ့်မယ်။

GUI framework တွေ အများကြီးရှိပေမယ့် .NET developer တွေအတွက်တော့ စိတ်ဝင်စားစရာအကောင်းဆုံးကတော့ လောလောဆယ် WinForms နဲ့ WPF ပါ။ WPF သည် အသစ်ဆုံးဖြစ်သော်လည်း Microsoft သည် WinForms ကို ဆက်လက်ထိန်းသိမ်းထားပြီး ပံ့ပိုးပေးနေဆဲဖြစ်သည်။ နောက်အခန်းတွင် သင်မြင်တွေ့ရသည့်အတိုင်း၊ မူဘောင်နှစ်ခုကြားတွင် အနည်းငယ်ကွဲပြားမှုများရှိသော်လည်း ၎င်းတို့၏ရည်ရွယ်ချက်မှာ အတူတူပင်ဖြစ်သည်- ကောင်းမွန်သော GUI ဖြင့် အပလီကေးရှင်းများဖန်တီးရန် လွယ်ကူစေရန် ဖြစ်သည်။

နောက်အခန်းတွင် WinForms နှင့် WPF အကြား ခြားနားချက်များကို လေ့လာပါမည်။