Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[Este artigo inclui documentação pré-versão e está sujeito a alterações.]
Importante
Esta é uma funcionalidade experimental. Para obter mais informações, consulte Recursos experimentais e de visualização.
Especifique uma ou mais fórmulas de comportamento que são executadas quando um evento dispara uma alteração em instâncias de componentes.
Por exemplo, defina a propriedade OnReset de um componente para uma ou mais fórmulas que fazem inicialização e limpam a entrada. Redefina os valores quando a função Reset for executada nas instâncias do componente.
Observação
O recurso para criar propriedades comportamentais personalizadas é atualmente experimental. No entanto, você pode usar a propriedade OnReset padrão que está disponível em todos os componentes em seu ambiente de produção.
OnReset
Com um componente mestre selecionado, selecione OnReset na lista suspensa de propriedades (no lado esquerdo da barra de fórmulas) e insira uma ou mais fórmulas.
Para testar OnReset, configure um controle para redefinir o componente. Por exemplo, defina a propriedade OnSelect de um botão para esta fórmula: Reset(ComponentName).
Exemplo - Redefinir temporizador
Neste componente seletor de tempo, duas variáveis são usadas para exibir _selectedHour e _selectedMinute. Quando o seletor é redefinido, essas variáveis devem ser redefinidas para um valor padrão, digamos 12: 12. A propriedade OnReset para o componente tem a seguinte fórmula: Set(_selectedHour,12); Set(_selectedMinute,12)
Para acionar a redefinição, aceda a um ecrã e introduza uma instância do componente. Adicione um botão e configure OnSelect do botão para chamar Reset(TimerComponent_instance) para acionar OnReset.
Atualizar OnReset usando propriedade personalizada
Além de redefinir uma instância de componente de fora do componente, há outro método para acionar o OnReset por dentro. "Raise OnReset when value changes" é uma opção ao criar uma propriedade de entrada personalizada. Ele permite que as alterações de valor dessa propriedade acionem OnReset do componente. Este método é projetado para definir e redefinir o valor padrão facilmente.
Example
O exemplo acima mostra a revisão dos números de ordem e a atualização dos números. O componente numérico para cima e para baixo é usado para aumentar ou diminuir o número de pedidos. Ao selecionar a galeria à esquerda, o número padrão do componente numérico para cima e para baixo é redefinido para exibir o número de ordem da ferramenta selecionada. Acionar OnReset quando o valor é alterado possibilita redefinir o valor padrão quando a entrada for modificada.
Para fazer isso, marque Raise OnReset quando o valor for alterado da propriedade de entrada padrão. OnReset do componente está definido como Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue é uma variável que armazena o valor da ordem atual. Defina a Predefinição do controlo de entrada de texto para If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Consulte também
- Componentes do Canvas
- Biblioteca de componentes
- Gerenciamento do ciclo de vida do aplicativo (ALM) da biblioteca de componentes
- Fórmulas de comportamento para componentes
- Estrutura do componente Power Apps
- Adicionar componentes de tela a uma página personalizada em um aplicativo controlado por modelo