Informació sobre les fórmules de comportament de les aplicacions de llenç
La majoria de fórmules calculen un valor. Com un full de càlcul de l'Excel, el nou càlcul es produeix automàticament a mesura que canvien els valors. Per exemple, pot ser que us interessi mostrar el valor d'un control d'etiqueta en vermell si el valor és inferior a zero o en negre altrament. Per tant, podeu definir la propietat Color d'aquest control a aquesta fórmula:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
En aquest context, què vol dir quan l'usuari selecciona un control Botó? No s'ha canviat cap valor, de manera que no hi ha res nou per calcular. L'Excel no té un equivalent a un control Botó.
Quan seleccioneu un control Botó, l'usuari inicia una seqüència d'accions o comportaments que canviaran l'estat de l'aplicació:
- Canviar la pantalla que es mostra: funcions Back i Navigate.
- Controlar un senyal: funcions Enable i Disable.
- Actualitzeu o suprimir elements d'una font de dades: funcions Refresh, Update, UpdateIf, Patch, Remove, RemoveIf.
- Actualitzar una variable de context: funció UpdateContext.
- Crear, actualitzar o suprimir elements d'una col·lecció: funcions Collect, Clear, ClearCollect.
Com que aquestes funcions canvien l'estat de l'aplicació, no es poden tornar a calcular automàticament. Podeu utilitzar-les a les fórmules per a les propietats OnSelect, OnVisible, OnHidden i altres On..., que s'anomenen fórmules de comportament.
Més d'una acció
Utilitzeu punts i comes per crear una llista d'accions que voleu dur a terme. Per exemple, pot ser que us interessi actualitzar una variable de context i, a continuació, tornar a la pantalla anterior:
UpdateContext( { x: 1 } ); Back()
Les accions es realitzen en l'ordre en què apareixen a la fórmula. La funció següent no començarà fins que s'hagi completat la funció actual. Si es produeix un error, pot ser que les funcions posteriors no comencin.
Nota
Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)
Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de