Chia sẻ qua


Tùy chọn kiểm soát hẹn giờ trong Power Apps

Tùy chọn kiểm soát có thể xác định cách ứng dụng phản hồi sau khi trôi qua khoảng thời gian nhất định.

Mô tả

Ví dụ: hẹn giờ có thể xác định khoảng thời gian một tùy chọn kiểm soát xuất hiện hoặc thay đổi các thuộc tính khác của một tùy chọn kiểm soát sau khi trôi qua khoảng thời gian nhất định.

Lưu ý

Trong Power Apps Studio, hẹn giờ chỉ chạy ở chế độ Xem trước.

Thuộc tính chính

Duration – Khoảng thời gian hẹn giờ chạy tính bằng mili giây. Tối đa là 24 giờ tính bằng mili giây. Mặc định là 60 giây.

OnTimerEnd – Các hành động để thực hiện khi bộ đếm thời gian chạy xong.

Repeat – Liệu hẹn giờ có tự động khởi động lại khi chạy xong hay không.

Thuộc tính bổ sung

Align – Vị trí của văn bản so với tâm ngang của tùy chọn kiểm soát.

AutoPause – Liệu tùy chọn kiểm soát hẹn giờ có tự động tạm dừng nếu người dùng điều hướng đến một màn hình khác hay không.

AutoStart – Liệu tùy chọn kiểm soát hẹn giờ có tự động bắt đầu phát hay không khi người dùng điều hướng đến màn hình chứa tùy chọn kiểm soát đó.

BorderColor – Màu viền của tùy chọn kiểm soát.

BorderStyle – Liệu viền của tùy chọn kiểm soát là Nét liền, Nét đứt, Chấm chấm hay Không có.

BorderThickness – Độ dày viền của tùy chọn kiểm soát.

Color – Màu văn bản trong tùy chọn kiểm soát.

DisplayMode – Liệu tùy chọn kiểm soát này sẽ cho phép người dùng nhập (Chỉnh sửa), chỉ hiển thị dữ liệu (Xem) hay tắt (Tắt).

DisabledBorderColor – Màu viền của tùy chọn kiểm soát nếu thuộc tính DisplayMode của tùy chọn kiểm soát được đặt thành Tắt.

DisabledColor – Màu văn bản trong tùy chọn kiểm soát nếu thuộc tính DisplayMode được đặt thành Tắt.

DisabledFill – Màu nền của tùy chọn kiểm soát nếu thuộc tính DisplayMode được đặt thành Tắt.

Fill – Màu nền của tùy chọn kiểm soát.

FocusedBorderColor – Màu viền của tùy chọn kiểm soát khi trỏ chuột vào tùy chọn kiểm soát đó.

FocusedBorderThickness – Độ dày viền của tùy chọn kiểm soát khi trỏ chuột vào tùy chọn kiểm soát đó.

Font – Tên của họ phông chữ mà văn bản hiển thị.

FontWeight – Độ dày của chữ trong tùy chọn kiểm soát: In đậm, Nửa đậm, Bình thường hoặc Nhạt hơn.

Height – Khoảng cách giữa cạnh trên cùng và cạnh dưới cùng của tùy chọn kiểm soát.

HoverBorderColor – Màu viền của tùy chọn kiểm soát khi người dùng giữ con trỏ chuột trên tùy chọn kiểm soát đó.

HoverColor – Màu văn bản trong tùy chọn kiểm soát khi người dùng giữ con trỏ chuột trên tùy chọn kiểm soát đó.

HoverFill – Màu nền của tùy chọn kiểm soát khi người dùng giữ con trỏ chuột trên tùy chọn kiểm soát đó.

Italic – Liệu văn bản trong tùy chọn kiểm soát có in nghiêng hay không.

OnSelect – Các thao tác cần thực hiện khi người dùng chạm hoặc bấm vào một tùy chọn điều khiển.

OnTimerStart – Các hành động cần thực hiện khi bộ đếm thời gian bắt đầu chạy.

PressedBorderColor – Màu viền của tùy chọn kiểm soát khi người dùng nhấn hoặc bấm vào tùy chọn kiểm soát đó.

PressedColor – Màu văn bản trong tùy chọn kiểm soát khi người dùng nhấn hoặc bấm vào tùy chọn kiểm soát đó.

PressedFill – Màu nền của tùy chọn kiểm soát khi người dùng nhấn hoặc bấm vào tùy chọn kiểm soát đó.

Reset – Liệu tùy chọn kiểm soát có hoàn nguyên về giá trị mặc định hay không.

Size – Cỡ phông chữ của văn bản xuất hiện trên tùy chọn kiểm soát.

Start – Liệu hẹn giờ có bắt đầu hay không.

Strikethrough – Liệu một đường thẳng có hiện qua văn bản xuất hiện trên tùy chọn kiểm soát hay không.

TabIndex – Thứ tự điều hướng bàn phím so với các tùy chọn kiểm soát khác.

Văn bản – Văn bản xuất hiện trên tùy chọn kiểm soát hoặc người dùng nhập vào tùy chọn kiểm soát.

Tooltip – Văn bản giải thích xuất hiện khi người dùng di chuột qua tùy chọn kiểm soát.

Underline – Liệu một đường thẳng có hiện dưới văn bản xuất hiện trên tùy chọn kiểm soát hay không.

Visible – Liệu tùy chọn kiểm soát sẽ hiển thị hay bị ẩn.

Width – Khoảng cách giữa cạnh trái và cạnh phải của tùy chọn kiểm soát.

X – Khoảng cách giữa cạnh trái của tùy chọn kiểm soát và cạnh trái của vùng chứa chính (màn hình nếu không có vùng chứa chính).

Y – Khoảng cách giữa cạnh trên cùng của tùy chọn kiểm soát và cạnh trên cùng của vùng chứa chính (màn hình nếu không có vùng chứa chính).

Refresh( DataSource )

Ví dụ

Hiển thị đếm ngược

  1. Thêm hẹn giờ và đặt tên là Đếm ngược.

    Bạn không biết cách thêm, đặt tên và đặt cấu hình tùy chọn kiểm soát?

  2. Đặt thuộc tính Duration của hẹn giờ thành 10000 và thuộc tính RepeatAutostart thành đúng.

  3. (không bắt buộc) Làm cho hẹn giờ dễ đọc hơn bằng cách đặt thuộc tính Height thành 160, thuộc tính Width thành 600 và thuộc tính Size thành 60.

  4. Thêm nhãn rồi đặt thuộc tính Văn bản thành công thức sau:
    "Number of seconds remaining: " & RoundUp(10-Countdown.Value/1000, 0)

    Bạn muốn biết thêm thông tin về hàm RoundUp hoặc các hàm khác?

    Nhãn này hiển thị số giây còn lại trước khi hẹn giờ khởi động lại.

Tạo hoạt ảnh cho tùy chọn kiểm soát

  1. Thêm hẹn giờ và đặt tên là FadeIn.

    Bạn không biết cách thêm, đặt tên và đặt cấu hình tùy chọn kiểm soát?

  2. Đặt thuộc tính Duration của hẹn giờ thành 5000, thuộc tính Repeat thành đúng và thuộc tính Văn bản thành Bật/tắt hoạt ảnh.

  3. (không bắt buộc) Làm cho hẹn giờ dễ đọc hơn bằng cách đặt thuộc tính Height thành 160, thuộc tính Width thành 600 và thuộc tính Size thành 60.

  4. Thêm nhãn, đặt thuộc tính Văn bản thành hiển thị Chào mừng! và đặt thuộc tính Color thành công thức sau:
    ColorFade(Color.BlueViolet, FadeIn.Value/5000)

    Bạn muốn biết thêm thông tin về hàm ColorFade hoặc các hàm khác?

  5. Chọn nút hẹn giờ để bắt đầu hoặc dừng hoạt ảnh. Văn bản trong nhãn sẽ mờ dần thành màu trắng, trở về cường độ tối đa và lặp lại quá trình.

Hướng dẫn hỗ trợ tiếp cận

Các hướng dẫn tương tự cho tùy chọn kiểm soát Button cũng được áp dụng cho tùy chọn kiểm soát Hẹn giờ nếu người dùng có thể tương tác với tùy chọn đó.

Hẹn giờ nền

Hẹn giờ nền tự động chạy và bị ẩn. Sử dụng hẹn giờ nền trong vai trò hỗ trợ khi mà người dùng ít quan tâm đến thời gian trôi qua. Ví dụ: bạn có thể làm mới dữ liệu mỗi phút hoặc chỉ hiển thị thông báo trong khoảng thời gian nhất định.

Hẹn giờ nền sẽ có thuộc tính Visible được đặt thành sai để ẩn khỏi tất cả người dùng.

Cân nhắc thời gian

Nếu Hẹn giờ chạy tự động, hãy cân nhắc xem người dùng có đủ thời gian để đọc và sử dụng nội dung hay không. Người dùng bàn phím và trình đọc màn hình có thể cần thêm thời gian để phản ứng với sự kiện được hẹn giờ.

Bạn có thể áp dụng bất kỳ chiến lược nào sau đây:

  • Cho phép người dùng hủy sự kiện được hẹn giờ.
  • Cho phép người dùng điều chỉnh giới hạn thời gian trước khi bắt đầu.
  • Cảnh báo 20 giây trước khi hết giới hạn thời gian và cho phép dễ dàng kéo dài giới hạn.

Một số tình huống được miễn những yêu cầu này. Tìm hiểu thêm trong Hướng dẫn WCAG 2.0 về giới hạn thời gian.

Hỗ trợ bộ đọc màn hình

  • Nếu hẹn giờ kích hoạt các thay đổi trên màn hình hiện tại, hãy sử dụng vùng trực tiếp để cho người dùng trình đọc màn hình biết những gì đã thay đổi.

    Lưu ý

    Nếu hẹn giờ đang hiển thị và chạy, trình đọc màn hình sẽ thông báo thời gian trôi qua cứ 5 giây một lần.

  • Không dùng thuộc tính Văn bản của tùy chọn kiểm soát cho thông tin quan trọng và có thời gian eo hẹp. Trình đọc màn hình sẽ không thông báo các thay đổi về Văn bản.

  • Đối với hẹn giờ tương tác:

    • Văn bản phải có sẵn.
    • Cân nhắc thêm tùy chọn kiểm soát Label để hiển thị thời gian trôi qua. Sử dụng thuộc tính Văn bản của hẹn giờ để hướng dẫn người dùng bắt đầu hoặc dừng hẹn giờ.

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).