Tritium UI
TritiumDataForm
สร้างตัวแก้ไขที่มีป้ายสำหรับอ็อบเจกต์ .NET ตรวจสอบ แล้วยืนยันหรือยกเลิกการแก้ไข
คุณสมบัติหลัก
- ชี้ DataObject ไปที่ POCO แล้วให้ฟอร์มสร้างตัวแก้ไขหนึ่งตัวต่อคุณสมบัติสาธารณะ
- ใช้ช่องมาสก์สำหรับสตริงที่มีมาสก์ ช่องตัวเลขสำหรับจำนวน สวิตช์สำหรับ bool ตัวเลือกวันที่สำหรับ DateTime และ DateOnly และคอมโบสำหรับอีนัม
- ตั้งชื่อ จัดลำดับ จัดกลุ่ม หรือซ่อนฟิลด์ด้วย DataFormDisplay และติดมาสก์ด้วย DataFormMasked
- ตรวจสอบด้วยแอตทริบิวต์การตรวจสอบของ .NET ตามปกติ รวมถึง Required และ Range
- ตรวจเมื่อฟิลด์เปลี่ยน เมื่อเสียโฟกัส หรือเฉพาะเมื่อเรียก Validate
- แทนที่หรือยกเลิกตัวแก้ไขใน GeneratingEditor ก่อนแสดง
- Commit สำเร็จเมื่อการตรวจสอบผ่านเท่านั้น Cancel คืนอ็อบเจกต์เป็นค่าจากการโหลดหรือการยืนยันล่าสุดที่สำเร็จ แล้วสร้างตัวแก้ไขใหม่
- ทำให้ทั้งฟอร์มอ่านอย่างเดียว และเลือกเปิดการตอบสนองแบบสั่นหรือเสียงที่ตัวแก้ไข
แพลตฟอร์ม
Android, iOS, Mac Catalyst และ Windows 10 เวอร์ชัน 19041 ขึ้นไป (.NET 10 MAUI)
API หลัก
- DataObject . The object whose public properties become fields.
- ValidationMode . LostFocus, PropertyChanged, or Manual.
- GeneratingEditor . Lets you rename, replace, or skip the editor for one property.
- Commit . Validates and raises Committed when the object is valid.
ตัวอย่างพื้นฐาน
ประกาศเนมสเปซนี้บนหน้า
xmlns:form="clr-namespace:Tritium.Maui.DataForm;assembly=Tritium.Maui.DataForm"
<form:TritiumDataForm x:Name="ContactForm"
DataObject="{Binding Contact}"
ValidationMode="PropertyChanged" /> เพิ่มแหล่งแพ็กเกจจากไลเซนส์ แล้วอ้างอิงแพ็กเกจที่มีคอนโทรลนี้ แพ็กเกจเหล่านี้ไม่อยู่ในแกลเลอรี NuGet สาธารณะ