ProgressIndicator řízení
Ovládací prvek používaný k vytvoření prostředí pro načítání.
Poznámka:
Úplná dokumentace a zdrojový kód jsou k dispozici v úložišti komponent kódu GitHubu.
Description
Indikátory průběhu se používají k zobrazení stavu dokončení operace trvající déle než dvě sekundy. Pokud nelze stav postupu určit, použijte místo toho ovládací prvek Spinner nebo použít typ Indeterminate Indicator
. Indikátory průběhu se mohou objevit v novém panelu, plovoucím okně, pod uživatelským rozhraním spouštějícím operaci nebo dokonce nahrazující spouštěcí uživatelské rozhraní, pokud se uživatelské rozhraní může vrátit, pokud zrušíte nebo zastavíte aktivitu.
Tato komponenta kódu poskytuje obálku kolem ovládacího prvku Fluent UI ProgressIndicator pro použití v aplikacích plátna a vlastních stránkách. Osvědčené postupy naleznete v dokumentaci komponent.
Vlastnosti
Hlavní vlastnosti
Vlastnost | Description |
---|---|
Label |
Volitelný štítek pro spinner. |
Percentage Complete |
Procento dokončené operace na stupnici od 0 do 1. Pokud není nastaveno, zobrazí se neurčitý indikátor. |
TypeOfIndicator |
Určuje typ stylu indikátoru. Volby: Default Indicator nebo IndeterminateIndicator |
HideProgressState |
Chcete-li skrýt stav průběhu, zadejte hodnotu true |
BarHeight |
Podle potřeby zadejte výšku panelu |
Vlastnosti stylu
Vlastnost | Description |
---|---|
Theme |
Přijímá řetězec JSON, který je generován pomocí návrháře motivů Fluent UI (windows.net). Ponecháte-li toto prázdné, použije se výchozí motiv definovaný Power Apps. Nápovědu ke konfiguraci naleznete v části motivy. |
AccessibilityLabel |
Popisek Aria pro čtečky obrazovky |
Chování
Zobrazit průběh načítání
Zviditelněte samotný ovládací prvek ProgressIndicator
(nebo plochu, na které je umístěn) při zahájení procesu a poté aktualizujte proměnnou s hodnotou, jakmile jsou segmenty procesu dokončeny. Skryjte ho po dokončení procesu. Použijte proměnnou k ovládání viditelnosti ovládacího prvku a aktualizaci hodnot mezi hlavními bloky kódu procesu, které potřebují indikaci.
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 });
Poskytněte proměnnou var_showProgress
jako hodnotu pro vlastnost Visible
indikátoru ProgressIndicator
(nebo povrch, který jej obsahuje) a přiřaďte proměnnou var_progressValue
pro vlastnost Value
.
Omezení
Tuto komponentu plátna lze použít pouze v aplikacích plátna a vlastních stránkách.