ProgressIndicator Controlo
Um controlo utilizado para criar uma experiência de carregamento.
Nota
A documentação completa e o código de origem encontram-se no repositório de componentes de código do GitHub.
Description
Os indicadores de progresso são utilizados para mostrar o estado de conclusão de uma operação com duração superior a dois segundos. Se não for possível determinar o estado do progresso, utilize um Ícone de progresso ou, em vez disso, o tipo Indeterminate Indicator
. Os indicadores de progresso podem aparecer num novo painel, numa janela de lista de opções, sob a IU que iniciou a operação ou podem até mesmo substituir a IU que iniciou desde que a IU possa regressar se cancelar ou parar a atividade.
Este componente de código fornece um wrapper em torno do controlo ProgressIndicator da Fluent UI para utilização em aplicações de tela e páginas personalizadas. Consulte a documentação do componente para melhores práticas.
_Propriedades
Propriedades chave
Property | Description |
---|---|
Label |
Etiqueta opcional para o ícone de progresso. |
Percentage Complete |
Percentagem da operação concluída, na escala de 0 a 1. Se não definido, será apresentado Indicador Indeterminado. |
TypeOfIndicator |
Especifica o tipo do estilo do indicador. Escolhas: Default Indicator ou IndeterminateIndicator |
HideProgressState |
Especificar como true para ocultar o estado do progresso |
BarHeight |
Especificar a altura da barra conforme aplicável |
Propriedades de estilo
Property | Description |
---|---|
Theme |
Aceita uma cadeia JSON que é gerada através do Estruturador de Teams da Fluent UI (windows.net). Deixar isto em branco irá utilizar o tema predefinido estabelecido pelo Power Apps. Consulte personalizar o tema para obter orientações sobre como configurar. |
AccessibilityLabel |
Etiqueta aria de leitor de ecrã |
Comportamento
Apresentar progresso do carregamento
Tornar visível o próprio controlo ProgressIndicator
(ou a superfície em que está localizado) quando um processo é iniciado e, em seguida, atualize uma variável com o valor à medida que os segmentos do processo são concluídos. Oculte-o quando o processo for concluído. Utilize uma variável para controlar a visibilidade do controlo e atualizar os valores entre os blocos de código principais do processo que necessitam de ser indicados.
UpdateContext({ var_showProgress: true , var_progressValue: 0 });
/* Some code ... */
UpdateContext({ var_progressValue: 25 });
/* Some code ... */
UpdateContext({ var_progressValue: 50 });
/* Some code ... */
UpdateContext({ var_progressValue: 75 });
/* Some code ... */
UpdateContext({ var_progressValue: 100 });
Notify("Successfully completed process", NotificationType.Success);
UpdateContext({ var_showProgress: false });
Forneça a variável var_showProgress
como o valor para a propriedade Visible
de ProgressIndicator
(ou a superfície que a contém) e atribua a variável var_progressValue
para a propriedade Value
.
Limitações
Este componente de tela só pode ser utilizado em aplicações de tela e páginas personalizadas.