XAML - การควบคุม

เฟรมเวิร์กส่วนติดต่อผู้ใช้ XAML มีไลบรารีการควบคุมมากมายที่สนับสนุนการพัฒนา UI สำหรับ Windows บางส่วนมีการแสดงภาพเช่นปุ่ม Textbox TextBlock ฯลฯ ; ในขณะที่การควบคุมอื่น ๆ จะใช้เป็นคอนเทนเนอร์สำหรับตัวควบคุมหรือเนื้อหาอื่น ๆ ตัวอย่างเช่นรูปภาพ การควบคุม XAML ทั้งหมดได้รับการสืบทอดมาจากSystem.Windows.Controls.Control.

ลำดับชั้นการสืบทอดที่สมบูรณ์ของการควบคุมมีดังนี้ -

นี่คือรายการของการควบคุมที่เราจะพูดถึงทีละคนในบทนี้

ซีเนียร์ การควบคุมและคำอธิบาย
1 ปุ่ม

การควบคุมที่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้

2 ปฏิทิน

แสดงถึงการควบคุมที่ช่วยให้ผู้ใช้สามารถเลือกวันที่โดยใช้การแสดงปฏิทินแบบภาพ

3 CheckBox

การควบคุมที่ผู้ใช้สามารถเลือกหรือล้าง

4 ComboBox

รายการแบบหล่นลงของรายการที่ผู้ใช้สามารถเลือกได้

5 ContextMenu

รับหรือตั้งค่าองค์ประกอบเมนูบริบทที่ควรปรากฏเมื่อใดก็ตามที่มีการร้องขอเมนูบริบทผ่านอินเทอร์เฟซผู้ใช้ (UI) จากภายในองค์ประกอบนี้

6 DataGrid

แสดงถึงการควบคุมที่แสดงข้อมูลในกริดที่ปรับแต่งได้

7 เลือกวันที่

การควบคุมที่ให้ผู้ใช้เลือกวันที่

8 ไดอะล็อก

แอปพลิเคชันอาจแสดงหน้าต่างเพิ่มเติมให้กับผู้ใช้เพื่อรวบรวมหรือแสดงข้อมูลสำคัญ

9 GridView

ตัวควบคุมที่นำเสนอคอลเลกชันของรายการในแถวและคอลัมน์ที่สามารถเลื่อนในแนวนอน

10 ภาพ

ตัวควบคุมที่นำเสนอรูปภาพ

11 ListBox

ตัวควบคุมที่แสดงรายการแบบอินไลน์ของไอเท็มที่ผู้ใช้สามารถเลือกได้

12 เมนู

แสดงถึงการควบคุมเมนูของ Windows ที่ช่วยให้คุณสามารถจัดระเบียบองค์ประกอบตามลำดับชั้นที่เกี่ยวข้องกับคำสั่งและตัวจัดการเหตุการณ์

13 PasswordBox

การควบคุมการป้อนรหัสผ่าน

14 ป๊อปอัพ

แสดงเนื้อหาด้านบนของเนื้อหาที่มีอยู่ภายในขอบเขตของหน้าต่างแอปพลิเคชัน

15 ProgressBar

ตัวควบคุมที่ระบุความคืบหน้าโดยการแสดงแถบ

16 ProgressRing

การควบคุมที่บ่งชี้ความคืบหน้าอย่างไม่แน่นอนโดยการแสดงวงแหวน

17 RadioButton

ตัวควบคุมที่อนุญาตให้ผู้ใช้เลือกตัวเลือกเดียวจากกลุ่มตัวเลือก

18 RichEditBox

ตัวควบคุมที่ช่วยให้ผู้ใช้แก้ไขเอกสาร Rich Text ที่มีเนื้อหาเช่นข้อความที่จัดรูปแบบไฮเปอร์ลิงก์และรูปภาพ

19 ScrollViewer

การควบคุมคอนเทนเนอร์ที่ช่วยให้ผู้ใช้สามารถเลื่อนและซูมเนื้อหาได้

20 กล่องค้นหา

การควบคุมที่ให้ผู้ใช้ป้อนคำค้นหา

21 ตัวเลื่อน

การควบคุมที่ให้ผู้ใช้เลือกจากช่วงของค่าโดยการย้ายตัวควบคุม Thumb ไปตามแทร็ก

22 TextBlock

ตัวควบคุมที่แสดงข้อความ

23 TimePicker

การควบคุมที่ให้ผู้ใช้ตั้งค่าเวลา

24 ToggleButton

ปุ่มที่สามารถสลับระหว่าง 2 สถานะ

25 เคล็ดลับเครื่องมือ

หน้าต่างป๊อปอัปที่แสดงข้อมูลสำหรับองค์ประกอบ

26 หน้าต่าง

หน้าต่างรูทซึ่งมีตัวเลือกย่อ / ขยายใหญ่สุดแถบชื่อเรื่องเส้นขอบและปุ่มปิด

ในบทนี้เราจะพูดถึงการควบคุมเหล่านี้ทั้งหมดพร้อมการใช้งาน