Tritium UI
TritiumTreeView
แสดงลำดับชั้นที่ผู้ใช้ขยาย ทำเครื่องหมาย เลือก และจัดลำดับใหม่ได้
คุณสมบัติหลัก
- ผูกต้นไม้ด้วยพาธคุณสมบัติลูก หรือโหลดลูกเมื่อโหนดขยาย
- เลือกไม่ได้ เลือกหนึ่ง หรือเลือกหลายโหนด
- แสดงช่องทำเครื่องหมาย และอ่านรายการที่ทำเครื่องหมาย
- ให้เทมเพลตรายการ หรือแสดงคุณสมบัติหนึ่งของแต่ละอ็อบเจกต์
- ลากเพื่อจัดลำดับพี่น้อง หรือวางโหนดบนพ่อใหม่
- ขยายและยุบจากโค้ด และฟังทั้งสองอย่าง
- ฟัง NodeReordered และ NodeReparented รวมถึงเมื่อรายการของคุณเปลี่ยนไม่ได้และคุณต้องย้ายเอง
แพลตฟอร์ม
Android, iOS, Mac Catalyst และ Windows 10 เวอร์ชัน 19041 ขึ้นไป (.NET 10 MAUI)
API หลัก
- ItemsSource . The root nodes.
- ChildrenPath . Property that returns a node's children.
- SelectionMode . None, single, or multiple.
- LoadChildren . Raised on expand when LoadChildrenOnExpand is true; set Children on the event args.
ตัวอย่างพื้นฐาน
ประกาศเนมสเปซนี้บนหน้า
xmlns:tree="clr-namespace:Tritium.Maui.TreeView;assembly=Tritium.Maui.TreeView"
<tree:TritiumTreeView ItemsSource="{Binding Roots}"
ChildrenPath="Children"
DisplayMemberPath="Name"
SelectionMode="Single"
IsCheckBoxVisible="True" /> เพิ่มแหล่งแพ็กเกจจากไลเซนส์ แล้วอ้างอิงแพ็กเกจที่มีคอนโทรลนี้ แพ็กเกจเหล่านี้ไม่อยู่ในแกลเลอรี NuGet สาธารณะ