Tritium UI
TritiumDataForm
Générez un éditeur étiqueté pour un objet .NET, validez-le, puis confirmez ou annulez les modifications.
Fonctions clés
- Pointez DataObject vers un POCO et laissez le formulaire construire un éditeur par propriété publique.
- Utilisez une saisie masquée pour les chaînes masquées, une saisie numérique pour les nombres, un interrupteur pour bool, un sélecteur de date pour DateTime et DateOnly, et une liste déroulante pour les énumérations.
- Nommez, ordonnez, groupez ou masquez les champs avec DataFormDisplay, et attachez un masque avec DataFormMasked.
- Validez avec les attributs de validation .NET habituels, dont Required et Range.
- Lancez la validation lorsqu'un champ change, lorsqu'il perd le focus, ou seulement lorsque vous appelez Validate.
- Remplacez ou annulez un éditeur dans GeneratingEditor avant qu'il ne s'affiche.
- Commit ne réussit que si la validation passe. Cancel restaure l'objet aux valeurs du dernier chargement ou de la confirmation réussie et reconstruit les éditeurs.
- Passez tout le formulaire en lecture seule, et activez au besoin un retour haptique ou sonore sur les éditeurs.
Plateformes
Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures (.NET 10 MAUI).
API principale
- 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.
Exemple de base
Déclarez cet espace de noms sur la page.
xmlns:form="clr-namespace:Tritium.Maui.DataForm;assembly=Tritium.Maui.DataForm"
<form:TritiumDataForm x:Name="ContactForm"
DataObject="{Binding Contact}"
ValidationMode="PropertyChanged" /> Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.