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 | หน้าต่าง หน้าต่างรูทซึ่งมีตัวเลือกย่อ / ขยายใหญ่สุดแถบชื่อเรื่องเส้นขอบและปุ่มปิด |
ในบทนี้เราจะพูดถึงการควบคุมเหล่านี้ทั้งหมดพร้อมการใช้งาน