Kontrolka Minutnik w Power Apps

Kontrolka umożliwiająca sterowanie zachowaniem aplikacji po upływie określonego czasu.

Opis

Czasomierze pozwalają na przykład sterować czasem wyświetlania kontrolki lub zmieniać jej inne właściwości po upływie określonego czasu.

Uwaga

W Power Apps Studio liczniki czasu są uruchamiane tylko w trybie podglądu.

Kluczowe właściwości

Duration — czas odliczania czasomierza (w milisekundach). Maksymalna liczba godzin wynosi 24 godziny wyrażonych w milisekundach. Wartość domyślna to 60 sekund.

OnTimerEnd — akcje do wykonania po zakończeniu działania czasomierza.

Repeat — czy czasomierz ma zostać automatycznie uruchomiony ponownie po upływie czasu odliczania.

Dodatkowe właściwości

Align — lokalizacja tekstu w odniesieniu do środka kontrolki w poziomie.

AutoPause — określa, czy kontrolka zegara jest automatycznie wstrzymywana, jeśli użytkownik przejdzie do innego ekranu.

AutoStart — określa, czy kontrolka zegara automatycznie rozpoczyna odtwarzanie, gdy użytkownik przechodzi do ekranu, który zawiera tę kontrolkę.

BorderColor – kolor obramowania kontrolki.

BorderStyle – rodzaj obramowania kontrolki: Ciągłe, Kreskowane, Kropkowane lub Brak.

BorderThickness – grubość obramowania kontrolki.

Color – kolor tekstu w kontrolce.

DisplayMode – czy kontrolka zezwala na wprowadzanie danych wejściowych przez użytkownika (Edytuj), czy tylko wyświetla dane (Wyświetl) lub jest wyłączona (Wyłączone).

DisabledBorderColor – kolor obramowania kontrolki, jeśli właściwość DisplayMode kontrolki jest ustawiona na wartość Wyłączone.

DisabledColor – kolor tekstu w kontrolce, jeśli jej właściwość DisplayMode jest ustawiona na wartość Wyłączone.

DisabledFill – kolor tła kontrolki, jeśli jej właściwość DisplayMode jest ustawiona na wartość Wyłączone.

Fill – kolor tła kontrolki.

FocusedBorderColor – kolor obramowania kontrolki z fokusem.

FocusedBorderThickness – grubość obramowania kontrolki z fokusem.

Font — nazwa rodziny czcionek używanej do wyświetlania tekstu.

FontWeight — grubość tekstu w kontrolce: Pogrubiony, Półpogrubiony, Normalny lub Cieńszy.

Height – odległość między górną i dolną krawędzią kontrolki.

HoverBorderColor – kolor obramowania kontrolki po umieszczeniu na niej wskaźnika myszy.

HoverColor – kolor tekstu w kontrolce po umieszczeniu na niej wskaźnika myszy.

HoverFill – kolor tła kontrolki po umieszczeniu na niej wskaźnika myszy.

Italic — czy tekst w kontrolce jest pochylony.

OnSelect — akcje do wykonania po naciśnięciu lub kliknięciu formantu przez użytkownika.

OnTimerStart — akcje do wykonania w momencie uruchomienia czasomierza.

PressedBorderColor — kolor krawędzi kontrolki, gdy użytkownik naciśnie lub kliknie tę kontrolkę.

PressedColor— kolor tekstu w kontrolce, gdy użytkownik naciśnie lub kliknie tę kontrolkę.

PressedFill — kolor tła kontrolki, gdy użytkownik naciśnie lub kliknie tę kontrolkę.

Reset - czy kontrolka wraca do swojej wartości domyślnej.

Size — rozmiar czcionki tekstu wyświetlanego w kontrolce.

Start — określa, czy zegar zostanie uruchomiony.

Strikethrough — czy przez tekst widoczny na kontrolce przebiega linia.

TabIndex — kolejność nawigacji za pomocą klawiatury w odniesieniu do innych kontrolek.

Text — tekst widoczny na kontrolce lub wpisywany przez użytkownika do kontrolki.

Tooltip – tekst objaśnienia wyświetlany po umieszczeniu wskaźnika myszy na kontrolce.

Underline — czy pod tekstem widocznym na kontrolce przebiega linia.

Visible – czy kontrolka jest widoczna, czy ukryta.

Width – odległość między lewą i prawą krawędzią kontrolki.

X — odległość między lewą krawędzią kontrolki a lewą krawędzią jej kontenera nadrzędnego (ekranu, jeśli brak kontenera nadrzędnego).

Y — odległość między górną krawędzią kontrolki a górną krawędzią kontenera nadrzędnego (ekranu, jeśli brak kontenera nadrzędnego).

Refresh( DataSource )

Przykłady

Wyświetlanie odliczanego czasu

  1. Dodaj czasomierz i nadaj mu nazwę Odliczanie.

    Nie wiesz, jak dodać, nazwać i skonfigurować kontrolkę?

  2. Ustaw właściwość Duration czasomierza na wartość 10000, a właściwości Repeat i Autostart na wartość prawda.

  3. (Opcjonalnie) Aby zwiększyć czytelność informacji wyświetlanych przez czasomierz, ustaw jego właściwość Height na wartość 160, właściwość Width na wartość 600, a właściwość Size na wartość 60.

  4. Dodaj etykietę i ustaw jej właściwość Text na tę formułę:
    "Pozostało sekund: " & RoundUp(10-Odliczanie.Value/1000, 0)

    Potrzebujesz informacji na temat funkcji RoundUp lub innych funkcji?

    Etykieta wyświetla liczbę sekund pozostałych do ponownego uruchomienia czasomierza.

Animowanie kontrolki

  1. Dodaj czasomierz i nadaj mu nazwę Rozjaśnianie.

    Nie wiesz, jak dodać, nazwać i skonfigurować kontrolkę?

  2. Ustaw właściwość czasomierza Duration na wartość 5000, właściwość Repeat na wartość prawda, a właściwość Text na wartość Przełącz animację.

  3. (Opcjonalnie) Aby zwiększyć czytelność informacji wyświetlanych przez czasomierz, ustaw jego właściwość Height na wartość 160, właściwość Width na wartość 600, a właściwość Size na wartość 60.

  4. Dodaj etykietę, ustaw jej właściwość Text na wartość Witaj!, a właściwość Color na tę formułę:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Potrzebujesz informacji na temat funkcji ColorFade lub innych funkcji?

  5. Wybierz przycisk czasomierza, aby rozpocząć lub zatrzymać animację. Tekst etykiety stopniowo zmienia się na biały, wraca do pełnej intensywności, a następnie proces ten się powtarza.

Wytyczne dotyczące ułatwień dostępu

Te same wytyczne dotyczące kontrolki Przycisk mają zastosowanie w Minutnik, gdy użytkownicy mogą z nią pracować z kontrolką.

Czasomierze czasu tła

Liczniki czasu pracy w tle są uruchamiane automatycznie i są ukryte. Należy z nich korzystać w pomocniczej roli, w której upływa czas, który jest niewielkim znaczeniem dla użytkownika. Na przykład dane można odświeżyć co minutę lub wyświetlać komunikaty powiadomień tylko przez pewien czas.

Liczniki czasu w tle powinny mieć swoją właściwość Visible ustawioną na fałsz, aby były ukryte przed wszystkimi użytkownikami.

Zagadnienia dotyczące czasomierzy

Jeśli Minutnik jest uruchamiany automatycznie, należy się zastanowić, czy użytkownicy mają wystarczająco dużo czasu na odczyt i korzystanie z treści. Użytkownicy korzystający z klawiatury i czytnika ekranu mogą potrzebować więcej czasu, aby zareagować na zdarzenia o ustalonym czasie wystąpienia.

Wystarczy zastosować dowolną z następujących strategii:

  • Zezwolenie użytkownikom na anulowanie zdarzenia o ustalonym czasie wystąpienia.
  • Zezwolenie użytkownikom na dostosowanie limitu czasu przed jego rozpoczęciem.
  • Ostrzeżenie na 20 sekund przed upływem limitu czasu i umożliwienie zwiększenia limitu w łatwy sposób.

W niektórych scenariuszach te wymagania nie obowiązują. Dowiedz się więcej z artykułu Wytyczne WCAG 2.0 dotyczące limitów czasu.

Obsługa czytników ekranu

  • Jeśli wyzwalacz będzie wyzwalał na bieżącym ekranie, należy użyć regionu na żywo w celu wypowiedzenia użytkownikom czytnika ekranu, co zmieniono.

    Uwaga

    Jeśli zegar jest widoczny i uruchamiany, czytelnicy ekranu będą informowani o upływie czasu co pięć sekund.

  • We właściwościach kontrolki Text nie należy używać danych zależnych od czasu i ważnych informacji. Czytniki ekranu nie powiadamiają o zmianach w Text.

  • W przypadku interakcyjnych czasomierzy:

    • Właściwość Text musi być wypełniona.
    • Rozważ dodanie kontrolki Etykieta, aby pokazać upływ czasu. Wykorzystaj właściwość czasomierza kontrolki Text w celu poinstruowania użytkowników o konieczności uruchomienia lub zatrzymania czasomierza.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).