Controlo do cartão Power Apps

Proporciona a experiência de visualização e edição para um único campo de um controlo Display form ou Edit form.

Descrição

Os controlos Display form e Edit form atuam como contentores para a apresentação e visualização de registos completos. Cada contentor pode conter um conjunto de controlos de Cartão que apresentam campos individuais ou fornecem uma forma de atualizar esses campos. Cada cartão tem uma propriedade DataField que especifica em que campo do registo funciona.

Os cartões predefinidos são definidos para diferentes tipos de dados e experiências de utilizador. Por exemplo, poderá haver um cartão para editar um campo numérico com um controlo de Text input, que é excelente para ser utilizado com o teclado. Outro cartão poderá suportar a edição de um número através da utilização de um controlo de Slider. Com o controlo de formulário selecionado, pode, no painel da direita, selecionar facilmente um cartão com base num campo.

Os próprios cartões contêm controlos. Os controlos de um cartão compõem a experiência para apresentar e editar um único campo. Por exemplo, um cartão numérico pode ser constituído por um controlo Label para fornecer o nome a apresentar do campo e um controlo Text input para fornecer um editor para o valor do campo. O cartão também pode ter um controlo Label que mostra eventuais erros de validação que ocorrem e um controlo Label para o asterisco comum para indicar que um campo é obrigatório.

Pode personalizar os controlos de um cartão predefinido ao redimensioná-lo, movê-lo, ocultá-lo, adicionar controlos ao mesmo e fazer outras alterações. Também pode começar com um cartão totalmente em branco, um "cartão personalizado", ao qual adiciona controlos a partir do zero.

Os cartões predefinidos estão bloqueados por predefinição. Num cartão bloqueado, só pode modificar algumas propriedades do cartão ou dos controlos no cartão e não é possível eliminar um cartão bloqueado. Pode mostrar o bloqueio do cartão e desbloqueá-lo no separador Ver da vista Avançada. Se uma propriedade estiver bloqueada e não for possível modificá-la, é apresentada com um ícone de cadeado junto do respetivo nome. Desbloquear um cartão é uma atividade avançada e deve ser realizada com cuidado, porque a geração automática de fórmulas já não irá ocorrer para o cartão e não é possível voltar a bloquear um cartão.

No contentor do formulário, o registo ThisItem está disponível e contém todos os campos do registo. Por exemplo, a propriedade Default do cartão está, muitas vezes, definida como ThisItem.FieldName.

Pode utilizar a referência Principal para configurar um controlo para fazer referência às propriedades de um cartão. Por exemplo, um controlo deve utilizar Parent.Default para ler o estado inicial do campo a partir da origem de dados. Ao utilizar Principal em vez de aceder diretamente às informações que pretende, o cartão é melhor encapsulado e pode alterá-lo para um campo diferente sem quebrar as fórmulas internas.

Veja Compreender os cartões dados para obter exemplos de como personalizar, desbloquear e criar cartões.

Propriedades principais

DataField – O nome do campo num registo que este cartão apresenta e edita.

  • Especifique o nome como uma cadeia estática única entre aspas (por exemplo, "Name") e não uma fórmula.
  • Para desvincular um cartão, defina a respetiva propriedade DataField como blank. As propriedades Válido e Atualizar são ignoradas para cartões desvinculados.

Default – o valor inicial de um controlo antes de ser alterado pelo utilizador.

  • Para cada controlo num cartão, defina esta propriedade como Parent.Default para fazer referência ao valor predefinido do campo, de acordo com a origem de dados. Por exemplo, defina a propriedade Default de um controlo de deslize como Parent.Default para se certificar de que o utilizador começa com um valor genérico para esse controlo de deslize.

DisplayMode – os valores podem ser Editar, Visualizar ou Desativado. Configura se o controlo dentro do cartão permite a intervenção do utilizador (Editar), apenas apresenta os dados (Ver) ou está desativado (Desativado).

  • Permite que um único cartão seja utilizado nos formulários de edição e visualização, ao configurar esta propriedade, que está associada ao comportamento do Formulário por predefinição.
  • No modo de Visualização, os controlos subordinados, tais como Text input, Drop down e Date picker, apenas irão apresentar o valor de texto e não irão apresentar todos os elementos interativos ou decorações.

DisplayName – O nome amigável de utilizador para um campo numa origem de dados.

  • A função DataSourceInfo fornece estes metadados da origem de dados.
  • Os controlos no cartão devem utilizar Parent.DisplayName para fazer referência ao nome do campo.

Erro – A mensagem de erro amigável de utilizador a apresentar para este campo quando ocorre uma falha de validação.

  • Esta propriedade é definida quando SubmitForm é chamada.
  • A mensagem descreve problemas de validação com base nos metadados da origem de dados e na verificação da propriedade Obrigatório do cartão.

Obrigatório – Se um cartão, editando o campo de uma origem de dados, tem de conter um valor.

  • A função DataSourceInfo fornece os metadados necessários da origem de dados.
  • Os controlos no cartão devem utilizar Parent.Required para determinar se o campo desse cartão é necessário.

Atualizar – O valor para efetuar um write back para a origem de dados de um campo.

  • Utilize a fórmula desta propriedade para extrair os valores dos controlos de edição do cartão para efetuar um write back para a origem de dados. Por exemplo, defina a propriedade Atualizar de um cartão como Slider.Value para atualizar a origem de dados com um valor do controlo de deslize nesse cartão.

Largura – a distância entre as margens esquerda e direita de um controlo.

WidthFit – Se um controlo aumenta automaticamente na horizontal para preencher qualquer espaço em branco de um controlo de contentor, como um controlo Edit form. Se vários cartões tiverem esta propriedade definida como verdadeiro, o espaço é dividido entre eles. Para obter mais informações, veja Compreender o esquema dos formulários de dados.

Propriedades adicionais

BorderColor – a cor do limite de um controlo.

BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.

BorderThickness – a espessura do limite de um controlo.

Preenchimento – a cor de fundo de um controlo.

Altura – a distância entre as margens superiores e inferiores de um controlo.

Válido – Se um controlo de Cartão ou Edit form contiver entradas válidas, prontas para serem submetidas para a origem de dados.

Visível – se um controlo é apresentado ou está oculto.

X – a distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo recipiente principal (do ecrã, se não existir um recipiente principal). Para um controlo Card num contentor que tem várias colunas, esta propriedade determina a coluna na qual o cartão é apresentado.

Y – a distância entre o limite superior de um controlo e o limite superior do recipiente principal (do ecrã, se não existir um recipiente principal). Para um controlo Card num contentor que tem várias linhas, esta propriedade determina a linha na qual o cartão aparece.

Exemplos

Veja Compreender os cartões dados e Compreender o esquema dos formulários de dados para obter exemplos.

Diretrizes de acessibilidade

Contraste de cor

Tem de existir contraste de cor adequado entre:

  • Preenchimento e quaisquer controlos subordinados. Por exemplo, se um cartão tiver uma Label e a etiqueta tiver um preenchimento transparente, o Preenchimento do cartão tornar-se-á efetivamente a cor de fundo da etiqueta. Assim, deverá haver contraste adequado entre o Preenchimento do cartão e a Cor da etiqueta.

Suporte a leitor de ecrã

  • Nome a Apresentar tem de estar presente.