Tritium UI

TritiumDataForm

Gere um editor com etiquetas para um objeto .NET, valide-o e confirme ou cancele as alterações.

TritiumDataForm

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.

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