Controlo Ecrã no PowerAppsScreen control in PowerApps

Um elemento de IU que contém um ou mais controlos numa aplicação.A UI element that contains one or more other controls in an app.

DescriçãoDescription

A maioria das aplicações tem vários controlos Ecrã que contêm controlos Etiqueta, controlos Botão e outros controlos que mostram os dados e suportam a navegação.Most apps have multiple Screen controls that contain Label controls, Button controls, and other controls that show data and support navigation.

Propriedades principaisKey properties

BackgroundImage – o nome de um ficheiro de imagem que aparece no fundo de um ecrã.BackgroundImage – The name of an image file that appears in the background of a screen.

Preenchimento – a cor de fundo de um controlo.Fill – The background color of a control.

Propriedades adicionaisAdditional properties

ImagePosition – a posição (Preencher, Ajustar, Esticar, Em mosaico, ou Centrar) de uma imagem num ecrã ou um controlo, se não tiver o mesmo tamanho da imagem.ImagePosition – The position (Fill, Fit, Stretch, Tile, or Center) of an image in a screen or a control if it isn't the same size as the image.

OnHidden – o comportamento de uma aplicação quando o utilizador navega para fora de um ecrã.OnHidden – The behavior of an app when the user navigates away from a screen.

OnVisible – o comportamento de uma aplicação quando o utilizador navega para um ecrã.OnVisible – The behavior of an app when the user navigates to a screen.

OnStart – o comportamento da aplicação quando o utilizador abre a aplicação.OnStart – The behavior of the app when the user opens the app.

  • A fórmula para a qual esta propriedade está definida é executada antes de o primeiro ecrã da aplicação aparecer.The formula to which this property is set runs before the first screen of the app appears. Chame a função Navegar para alterar o ecrã que aparece primeiro quando a aplicação inicia.Call the Navigate function to change which screen appears first when the app starts.
  • Não é possível definir variáveis de contexto com a função UpdateContext porque ainda não apareceu nenhum ecrã.You can't set context variables with the UpdateContext function because no screen has appeared yet. No entanto, pode passar variáveis de contexto na função Navegare criar e preencher uma recolha, ao utilizar a função Collect.However, you can pass context variables in the Navigate function and create and fill a collection by using the Collect function.
  • Ao atualizar uma aplicação, a fórmula para a qual esta propriedade estiver definida é executada quando a aplicação for carregada para o PowerApps Studio.When you update an app, the formula to which this property is set runs when the app is loaded into PowerApps Studio. Para ver o impacto da alteração desta propriedade, terá de guardar, fechar e recarregar a aplicação.To see the impact of changing this property, you'll need to save, close, and reload your app.
  • A propriedade OnStart é, de facto, uma propriedade da aplicação e não do ecrã.The OnStart property is actually a property of the app, not the screen. Para comodidade de edição, vê-a e modifica-a como uma propriedade no primeiro ecrã da aplicação.For editing convenience, you view and modify it as a property on the first screen of your app. Se remover o primeiro ecrã ou reordenar os ecrãs, esta propriedade poderá tornar-se difícil de encontrar.If you remove the first screen or reorder screens, this property may become hard to find. Neste caso, guarde, feche e recarregue a aplicação, e a propriedade voltará a aparecer como uma propriedade do primeiro ecrã.In this case, save, close, and reload your app, and the property will reappear as a property of the first screen.

Distinct( DataSource, ColumnName )Distinct( DataSource, ColumnName )

ExemploExample

  1. Adicione um controlo Rádio, dê-lhe o nome ScreenFills e defina a respetiva propriedade Itens para este valor:Add a Radio control, name it ScreenFills, and set its Items property to this value:
    ["Vermelho", "Verde"] ["Red", "Green"]

    Não sabe como adicionar, atribuir um nome e configurar um controlo?Don't know how to add, name, and configure a control?

  2. Dê ao controlo Ecrã predefinido o nome Origem, adicione outro controlo Ecrã e dê-lhe o nome Destino.Name the default Screen control Source, add another Screen control, and name it Target.
  3. Em Origem, adicione um controlo Forma (como uma seta) e defina a respetiva propriedade OnSelect para esta fórmula:On Source, add a Shape control (such as an arrow), and set its OnSelect property to this formula:
    Navigate(Target, ScreenTransition.Fade) Navigate(Target, ScreenTransition.Fade)

    Pretende obter mais informações sobre a função Navigate ou outras funções?Want more information about the Navigate function or other functions?

  4. Em Destino, adicione um controlo Forma (como uma seta) e defina a respetiva propriedade OnSelect para esta fórmula:In Target, add a Shape control (such as an arrow), and set its OnSelect property to this formula:
    Navigate(Source, ScreenTransition.Fade) Navigate(Source, ScreenTransition.Fade)
  5. Defina a propriedade Preencher de Destino para esta fórmula:Set the Fill property of Target to this formula:
    If("Vermelho" em ScreenFills.Selected.Value, RGBA(255, 0, 0, 1), RGBA(54, 176, 75, 1)) If("Red" in ScreenFills.Selected.Value, RGBA(255, 0, 0, 1), RGBA(54, 176, 75, 1))
  6. Em Origem, prima F5, clique ou toque em qualquer opção no controlo Rádio e, em seguida, clique ou toque no controlo Forma.From Source, press F5, click or tap either option in the Radio control, and then click or tap the Shape control.

    O Destino aparece na cor que escolheu.Target appears in the color that you chose.

  7. Em Destino, clique ou toque no controlo Forma para regressar à Origem.On Target, click or tap the Shape control to return to Source.
  8. (opcional) Clique ou toque na outra opção do controlo Rádio e, em seguida, clique ou toque no controlo Forma para confirmar que o Destino aparece na outra cor.(optional) Click or tap the other option in the Radio control, and then click or tap the Shape control to confirm that Target appears in the other color.
  9. Para voltar à área de trabalho predefinida, prima Esc.To return to the default workspace, press Esc.