How to use file and folder dialog in Avalonia

Trong Avalonia Dialog Picker giúp mở hộp thoại làm việc với File và Folder như mở file, lưu file, chọn folder làm việc Ví dụ đối với cách làm việc không qua mô hình MVVM mà dùng code-behind thì sử dụng cách sau đây

OpenFilePickerAsync : Mở file

Ở đoạn code trên phương thức GetTopLevel giúp lấy ra window parent để thao tác SaveFilePickerAsync : Lưu file

Trong trường hợp làm việc với mô hình MVVM thì sẽ làm như sau Đầu tiên tạo giao diện làm việc, ở đây chúng ta dùng Binding để làm việc, và mô hình MVVM dùng ReactiveUI
Trong ViewmModel sử dụng code sau đây tương ứng với 3 tác vụ Open File, Save File, Open Folder thường hay dùng
Tài liệu tham khảo: https://docs.avaloniaui.net/docs/basics/user-interface/file-dialogs

Post a Comment

أحدث أقدم