XAML - ภาพรวม

XAML ย่อมาจาก Extensible Application Markup Language เป็นภาษาที่เรียบง่ายและมีการประกาศตาม XML

  • ใน XAML มันง่ายมากที่จะสร้างเริ่มต้นและตั้งค่าคุณสมบัติของวัตถุที่มีความสัมพันธ์ตามลำดับชั้น

  • ส่วนใหญ่จะใช้สำหรับการออกแบบ GUI

  • สามารถใช้เพื่อวัตถุประสงค์อื่นเช่นเพื่อประกาศเวิร์กโฟลว์ใน Workflow Foundation

XAML สามารถใช้ในแพลตฟอร์มต่างๆเช่น WPF (Windows Presentation Foundation), Silverlight, Mobile Development และ Windows Store App สามารถใช้ได้กับ. Net Framework และ CLR (รันไทม์ภาษาทั่วไป) เวอร์ชันต่างๆ

XAML ทำงานอย่างไร

XAML คือไฟล์ declarative ภาษาในความหมายมันกำหนด WHAT และ HOWคุณต้องการจะทำ. โปรเซสเซอร์ XAML รับผิดชอบต่อไฟล์HOWส่วนหนึ่งในการค้นหา ลองดูสคีมาต่อไปนี้ สรุปด้าน XAML ของสิ่งต่างๆ -

รูปแสดงการกระทำต่อไปนี้ -

  • ไฟล์ XAML ถูกตีความโดยโปรเซสเซอร์ XAML เฉพาะแพลตฟอร์ม

  • ตัวประมวลผล XAML แปลง XAML เป็นโค้ดภายในที่อธิบายองค์ประกอบ UI

  • รหัสภายในและรหัส C # เชื่อมโยงเข้าด้วยกันผ่านนิยามคลาสบางส่วนจากนั้นคอมไพเลอร์. NET จะสร้างแอป

ข้อดีของ XAML

ปัญหาอันยาวนานอย่างหนึ่งที่เราทุกคนต้องเผชิญกับการออกแบบ GUI สามารถแก้ไขได้โดยใช้ XAML สามารถใช้เพื่อออกแบบองค์ประกอบ UI ในแอปพลิเคชัน Windows Forms

ในเฟรมเวิร์ก GUI ก่อนหน้านี้ไม่มีการแบ่งแยกอย่างแท้จริงระหว่างลักษณะของแอปพลิเคชันและลักษณะการทำงานของแอปพลิเคชัน ทั้ง GUI และลักษณะการทำงานถูกสร้างขึ้นในภาษาเดียวกันเช่น C # หรือ VB.net ซึ่งผู้พัฒนาจะต้องใช้ความพยายามมากขึ้นในการใช้งานทั้ง UI และพฤติกรรมที่เกี่ยวข้อง

ด้วย XAML มันง่ายมากที่จะแยกพฤติกรรมออกจากโค้ดของนักออกแบบ ดังนั้นโปรแกรมเมอร์ XAML และนักออกแบบจึงสามารถทำงานควบคู่กันได้ รหัส XAML นั้นอ่านและเข้าใจได้ง่ายมาก