Tritium UI

TritiumDataForm

Erzeugen Sie einen beschrifteten Editor für ein .NET-Objekt, prüfen Sie ihn und übernehmen oder verwerfen Sie die Änderungen.

TritiumDataForm

Wichtige Merkmale

  • Zeigen Sie mit DataObject auf ein POCO und lassen Sie das Formular je öffentliche Eigenschaft einen Editor bauen.
  • Nutzen Sie eine Maskeneingabe für maskierte Zeichenfolgen, eine Zahleneingabe für Zahlen, einen Schalter für bool, eine Datumsauswahl für DateTime und DateOnly und ein Kombinationsfeld für Enums.
  • Benennen, ordnen, gruppieren oder verbergen Sie Felder mit DataFormDisplay und hängen Sie eine Maske mit DataFormMasked an.
  • Prüfen Sie mit den üblichen .NET-Validierungsattributen, einschließlich Required und Range.
  • Führen Sie die Prüfung aus, wenn sich ein Feld ändert, wenn es den Fokus verliert oder nur, wenn Sie Validate aufrufen.
  • Ersetzen oder verwerfen Sie einen Editor in GeneratingEditor, bevor er angezeigt wird.
  • Commit gelingt nur, wenn die Prüfung besteht. Cancel stellt das Objekt auf die Werte des letzten Ladens oder erfolgreichen Commit zurück und baut die Editoren neu.
  • Schalten Sie das ganze Formular schreibgeschützt und aktivieren Sie bei Bedarf haptische oder akustische Rückmeldung an den Editoren.

Plattformen

Android, iOS, Mac Catalyst und Windows 10 Version 19041 und höher (.NET 10 MAUI).

Wichtigste 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.

Grundbeispiel

Deklarieren Sie diesen Namespace auf der Seite.

xmlns:form="clr-namespace:Tritium.Maui.DataForm;assembly=Tritium.Maui.DataForm"
<form:TritiumDataForm x:Name="ContactForm"
                      DataObject="{Binding Contact}"
                      ValidationMode="PropertyChanged" />

Nehmen Sie die Paketquelle aus Ihrer Lizenz auf und verweisen Sie dann auf das Paket, das dieses Steuerelement enthält. Diese Pakete liegen nicht in der öffentlichen NuGet-Galerie.

Ask Tritium

How-to help and product fit for FleetPro, Tritium UI, and Tritium Reporting.

Ask how to use a feature, or tell us your company, platforms, team size, and use case. Pricing and upgrades go to sales.

Product fit
Contact sales

Search the FAQ