Tritium UI
TritiumTreemapView
กำหนดขนาดสี่เหลี่ยมตามค่า เพื่อให้ลำดับชั้นหรือรายการแบนเปรียบเทียบได้ง่าย
คุณสมบัติหลัก
- ผูกต้นไม้ด้วยพาธค่า ป้าย และลูก หรือรายการโหนดแบบแบน
- จัดด้วยอัลกอริทึม squarified, slice-and-dice หรือ strip และเลือกทิศทางแถบ
- ระบายตามหมวด หรือบนสเกลต่อเนื่องจากสีหนึ่งไปอีกสี
- เจาะเข้ากิ่ง แสดงเส้นทาง และทำแอนิเมชันการเจาะ
- แสดงป้าย ข้อความค่าแบบกะทัดรัด และทูลทิป
- เน้นโหนดที่ป้ายตรงกับสตริงค้นหา
- เลือกแผ่นและจัดการ ItemTapped กับ DrillChanged
- ส่งออกทรีแมปเป็นสตรีมหรือไฟล์ PNG
แพลตฟอร์ม
Android, iOS, Mac Catalyst และ Windows 10 เวอร์ชัน 19041 ขึ้นไป (.NET 10 MAUI)
API หลัก
- ItemsSource . The nodes to size.
- LayoutAlgorithm . Squarified, SliceAndDice, or Strip.
- ColorMode . Categorical palette or a continuous value scale.
- ItemTapped . Fires with the bound item and the treemap node.
ตัวอย่างพื้นฐาน
ประกาศเนมสเปซนี้บนหน้า
xmlns:treemap="clr-namespace:Tritium.Maui.Treemap;assembly=Tritium.Maui.Treemap"
<treemap:TritiumTreemapView ItemsSource="{Binding Disk}"
ValuePath="Bytes"
LabelPath="Name"
ChildrenPath="Children"
LayoutAlgorithm="Squarified"
IsDrillEnabled="True" /> เพิ่มแหล่งแพ็กเกจจากไลเซนส์ แล้วอ้างอิงแพ็กเกจที่มีคอนโทรลนี้ แพ็กเกจเหล่านี้ไม่อยู่ในแกลเลอรี NuGet สาธารณะ