Tritium UI
TritiumDataForm
Gere um editor com etiquetas para um objeto .NET, valide-o e confirme ou cancele as alterações.
Funções principais
- Aponte DataObject para um POCO e deixe o formulário construir um editor por propriedade pública.
- Use uma entrada com máscara para cadeias mascaradas, uma entrada numérica para números, um interruptor para bool, um seletor de data para DateTime e DateOnly, e uma caixa de combinação para enumerações.
- Nomeie, ordene, agrupe ou oculte campos com DataFormDisplay, e associe uma máscara com DataFormMasked.
- Valide com os atributos de validação habituais de .NET, incluindo Required e Range.
- Execute a validação quando um campo muda, quando perde o foco, ou só quando chama Validate.
- Substitua ou cancele um editor em GeneratingEditor antes de o mostrar.
- Commit só tem êxito quando a validação passa. Cancel repõe o objeto nos valores do último carregamento ou confirmação bem-sucedida e reconstrói os editores.
- Ponha o formulário inteiro em só leitura e ative, se quiser, resposta háptica ou sonora nos editores.
Plataformas
Android, iOS, Mac Catalyst e Windows 10 versão 19041 e posteriores (.NET 10 MAUI).
API principal
- 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.
Exemplo básico
Declare este espaço de nomes na página.
xmlns:form="clr-namespace:Tritium.Maui.DataForm;assembly=Tritium.Maui.DataForm"
<form:TritiumDataForm x:Name="ContactForm"
DataObject="{Binding Contact}"
ValidationMode="PropertyChanged" /> Acrescente a origem de pacotes da sua licença e depois referencie o pacote que inclui este controlo. Estes pacotes não estão na galeria pública NuGet.