TOC

This article has been localized into Thai by the community.

XAML:

What is XAML?

XAML : eXtensible Application Markup Language เป็นรูปแบบของไฟล์ที่ได้รับการปรับเปลี่ยนโดยใช้พื้นฐานของ XML ที่ไมโครซอฟท์นำมาใช้เพื่ออธิบายคุณลักษณะของ GUI : Graphical User Interface ซึ่งใน GUI Frameworks ที่ผ่านมานั้น (เช่น WinForms) GUI ดังกล่าวจะถูกสร้างขึ้นโดยใช้ภาษาเดียวกันกับ ภาษาที่อยู่ในส่วนของโปรแกรม ที่ใช้ตอบสนองกับ GUI นั้นๆ เช่น เมื่อคุณพัฒนาโปรแกรมด้วย C# ส่วนของ GUI ก็จะถูกสร้างโดยใช้รูปแบบภาษาของ C# หรือ ถ้าคุณพัฒนาโปรแกรมด้วย VB.NET ส่วนของ GUI ก็จะถูกสร้างขึ้นโดยใช้รูปแบบภาษาของ VB.NET เช่นกัน และทั้งหมดนี้มักจะต้องถูกดูแลผ่านส่วนของ Designer อีกที (เช่น Visual studio) แต่สำหรับการสร้าง GUI ในรูปแบบของไฟล์ XAML ไมโครซอฟท์ได้ทำในสิ่งที่ตรงกันข้ามกัน นั่นคือ คุณสามารถ เขียนและแก้ไข GUI ของคุณได้อย่างง่ายดาย เหมือนกับการใช้งานไฟล์ HTML

ในบทความนี้ จะไม่เจาะลึกมาถึงรายละเอียดของไฟล์ในรูปแบบ XAML แต่เป็นเพียงแค่การอธิบายว่า “คุณจะใช้งานมันได้อย่างไร” เนื่องจาก XAML ถือเป็นองค์ประกอบที่สำคัญมากในการพัฒนาแอพพลิเคชัน ในรูปแบบของ WPF เพราะไม่ว่าคุณจะสร้าง Windows หรือ Page ที่ใช้แสดงผลหรือใช้ติดต่อกับผู้ใช้ ก็จะต้องประกอบด้วยไฟล์ในรูปแบบ XAML และไฟล์ที่เป็นส่วนของโปรแกรมควบคู่กันเสมอ โดยส่วนของไฟล์ XAML จะแสดงให้เห็นภาพรวมของส่วนที่ติดต่อกับผู้ใช้งาน ตลอดจนองค์ประกอบต่างๆ ขณะที่ส่วนของโปรแกรมไฟล์จะทำหน้าที่คอยจัดการและตอบสนองกับเหตุการณ์ต่างๆ ที่เกิดขึ้นในขณะที่โปรแกรมทำงาน รวมทั้งการเข้าไปจัดการองค์ประกอบต่างๆ ที่อยู่ในไฟล์ XAML นั้น

ในบทต่อไป เราจะได้ดูไปพร้อมๆ กันว่า ไฟล์ XAML นั้น ทำงานอย่างไร.. และคุณจะใช้มันในการสร้างแอพพลิเคชันได้อย่างไร..