Condividi tramite


Controllo Calendar

Un comando utilizzato per immettere i valori di data.

Nota

Documentazione e codice sorgente sono disponibili nel repository dei componenti del codice GitHub.

Controllo Calendario.

Description

Questo componente di codice fornisce un wrapper attorno al controllo Calendario dell'interfaccia utente Fluent associato a un pulsante per l'utilizzo in app canvas e pagine personalizzate.

Proprietà

Proprietà chiave

Proprietà Descrzione
SelectedDateValue Il valore della data da preselezionare o selezionare dopo l'evento di modifica. Ad esempio: Data odierna: Today(), Data in base alla lingua: DateValue("24/7/2022",Language()), lingua area geografica specifica: DateValue("24/07/2022","en-GB")
ShowGoToToday Specifica se l'opzione "Vai a oggi" è visibile
MonthPickerVisible Specifica se il selettore del mese è visibile
DayPickerVisible Specifica se il selettore del giorno è visibile
HighlightSelectedMonth Specifica se il mese selezionato è evidenziato nel calendario
HighlightCurrentMonth Specifica se il mese corrente è evidenziato nel calendario
ShowWeekNumbers Specifica se i numeri della settimana sono visibili
ShowSixWeeksByDefault Specifica se la sesta settimana è visibile per impostazione predefinita.
MinDate Se viene specificato un valore di data, lo spostamento oltre tale data non sarà consentito. Per il formato corretto, fai riferimento all'esempio fornito per la data selezionata.
MaxDate Se viene specificato un valore di data, lo spostamento oltre tale data non sarà consentito. Per il formato corretto, fai riferimento all'esempio fornito per la data selezionata.
FirstDayOfWeek Seleziona il giorno da visualizzare come primo giorno della settimana nel calendario.

Proprietà di stile

Proprietà Descrizione
Theme Accetta una stringa JSON generata utilizzando la finestra di progettazione del tema dell'interfaccia utente Fluent (windows.net). Lasciare questo vuoto comporterà l'utilizzo del tema predefinito definito da Power Apps. Vedi la creazione di temi per istruzioni su come eseguire la configurazione.
BackgroundColor Colore di sfondo per il componente. es. Bianco o #ffffff
AccessibilityLabel Etichetta aria per utilità per la lettura dello schermo

Proprietà dell'evento

Proprietà Descrizione
InputEvent Evento da inviare al controllo. Ad esempio, SetFocus. Vedere di seguito.

Comportamento

Supporta SetFocus come un InputEvent.

Utilizzo di OnChange

Quando viene selezionata una data, il valore può essere ottenuto dalla proprietà di output selectedDate. Di seguito è riportato un insieme di codice di esempio che può essere aggiunto nella proprietà "OnChange", a seconda di come visualizzare l'output.

Set(var_SelectedDate, If(!IsBlank(Self.selectedDateValue), Text(Self.selectedDateValue, ShortDate, Language())));
// Example - Output: 7/14/2022
Set(var_SelectedDate, If(!IsBlank(Self.selectedDateValue), Text(Self.selectedDateValue, LongDate, Language())));
// Example - Output: Sunday, July 3, 2022

Set(var_SelectedDate, If(!IsBlank(Self.selectedDateValue), Text(Self.selectedDateValue, ShortDate, "en-GB")));
// Example - Output: 14/07/2022

Impostazione dello stato attivo sul controllo

Quando viene visualizzata una nuova finestra di dialogo e lo stato attivo predefinito dovrebbe essere sul controllo, sarà necessario uno stato attivo impostato esplicito.

Per effettuare chiamate all'evento di input, puoi impostare una variabile di contesto associata alla proprietà Evento di input su una stringa che inizia con SetFocus e seguito da un elemento casuale per garantire che l'app lo rilevi come una modifica.

Formula Power Fx di esempio:

UpdateContext({ctxResizableTextareaEvent:"SetFocus" & Text(Rand())}));

La variabile di contesto ctxResizableTextareaEvent verrebbe quindi associata alla proprietà InputEvent.

Limiti

Questo componente di codice può essere usato solo nelle app canvas e nelle pagine personalizzate.