Hiểu công thức hành vi cho ứng dụng canvas
Hầu hết các công thức đều tính một giá trị. Giống như bảng tính Excel, việc tính toán lại xảy ra tự động khi giá trị thay đổi. Ví dụ: bạn có thể muốn hiển thị giá trị trong điều khiển Nhãn màu đỏ nếu giá trị nhỏ hơn 0 hoặc màu đen nếu giá trị khác. Vì vậy, bạn có thể thiết lập thuộc tính Màu của điều khiển đó thành công thức sau:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
Trong ngữ cảnh này, điều đó có nghĩa gì khi người dùng chọn điều khiển Nút? Không có giá trị thay đổi nên không có mục mới để tính. Excel không có giá trị tương đương với điều khiển Nút.
Bằng cách chọn điều khiển Nút, người dùng khởi tạo một trình tự hành động hoặc hành vi sẽ thay đổi trạng thái của ứng dụng:
- Thay đổi màn hình hiển thị: hàm Back và Navigate.
- Điều khiển tín hiệu: hàm Enable và Disable.
- Làm mới, cập nhật hoặc xóa các mục trong nguồn dữ liệu : hàm Refresh, Update, UpdateIf, Patch, Remove, RemoveIf.
- Cập nhật biến ngữ cảnh: Hàm UpdateContext.
- Tạo, cập nhật hoặc xóa các mục trong tập hợp: hàm Collect, Clear, ClearCollect.
Vì các hàm này thay đổi trạng thái của ứng dụng, chúng không thể tự động tính lại. Bạn có thể sử dụng chúng trong các công thức cho thuộc tính OnSelect, OnVisible, OnHidden và các thuộc tính On... khác, được gọi là công thức hành vi.
Nhiều hơn một hành động
Sử dụng dấu chấm phẩy để tạo danh sách các hành động cần thực hiện. Ví dụ: bạn có thể muốn cập nhật một biến ngữ cảnh và sau đó quay lại màn hình trước đó:
UpdateContext( { x: 1 } ); Back()
Các hành động được thực hiện theo thứ tự xuất hiện trong công thức. Chức năng tiếp theo sẽ không bắt đầu cho đến khi chức năng hiện tại đã hoàn thành. Nếu xảy ra lỗi, các chức năng tiếp theo có thể không bắt đầu.
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ư).
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho