Tôi đang sử dụng thuộc tính Binding IsAsync để giữ dữ liệu đáp ứng và tải giao diện người dùng từ trình truy cập nhận tài sản và được chứng minh là một tùy chọn tốt khi sử dụng MVVM. Cách tiếp cận này rất tuyệt và không cần bất kỳ mã thủ công nào cho các hoạt động không đồng bộ. Có vài trường hợp tải dữ liệu của tôi mất vài giây và trong thời gian này rất khó để phân biệt giữa "không có dữ liệu" so với "tải dữ liệu". Có một tài sản mà tôi có thể phát hiện trạng thái của ràng buộc "IsBusy" hoặc "Đang tải", để tôi có thể hiển thị một số thông báo rằng thao tác tải chưa hoàn tất?Kết nối WPF làAsync Nhận trạng thái
Mọi trợ giúp đều được đánh giá cao.
Cảm ơn Will ... Đang cố gắng tìm cách để liên kết thông qua viewmodel và/hoặc xaml với cửa sổ bật lên "Chờ" .. cung cấp mức độ đơn giản rất lớn với mô hình ứng dụng WPF - MVVM. Tuy nhiên .. có vẻ như không có cách nào đơn giản để đạt được điều này. – Bhuvan
@Bhuvan: Bạn cũng có thể có một tài sản enum công khai để lộ trạng thái hiện tại của máy ảo ... Đã khởi tạo, Đang tải, Sẵn sàng. Sau đó, bạn có thể liên kết với điều đó trong giao diện người dùng và hiển thị cho người dùng bất cứ điều gì bạn muốn trong các tiểu bang đó ... – Will