Tôi rất mới với WPF nên tha thứ cho tôi nếu câu hỏi không có ý nghĩa. Có sự kiện nào được kích hoạt trước khi thay đổi ngữ cảnh dữ liệu không? Tôi muốn cam kết các thay đổi dữ liệu đang chờ xử lý trước khi bối cảnh dữ liệu bị tắt.Sự kiện cho "DataContextChanging"?
5
A
Trả lời
18
Không có sự kiện DataContextChanging
, nhưng sự kiện DataContextChanged
cung cấp giá trị cũ của DataContext
:
private void Window_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
{
object oldDataContext = e.OldValue;
...
}
3
Không có sự kiện như vậy, nếu bạn muốn đảm bảo dữ liệu được lưu hoặc người dùng có thể chọn hủy bỏ các chỉnh sửa bạn nên xem xét navigational kiến trúc nơi màn hình được thay đổi theo cách được quản lý.
Các vấn đề liên quan
- 1. Tiêu thụ sự kiện "Truy tìm sự kiện cho Windows"
- 2. Sự kiện Bubbling cho Sự kiện tùy chỉnh trong WPF?
- 3. Viết sự kiện cho trình xem sự kiện
- 4. sự kiện Click cho DataGridCheckBoxColumn
- 5. Khung sự kiện cho Python?
- 6. C# sự kiện kiểu phụ kiện cho sự kiện CLI trong F #
- 7. Sự kiện nhấp hoãn sự kiện
- 8. C# viết cho trình xem sự kiện
- 9. Sự kiện cho thay đổi văn bản
- 10. Sự kiện tải mẫu cho meteor.js
- 11. Sự kiện bấm nút cho widget android
- 12. sự kiện trình duyệt cho window.focus()
- 13. sự kiện Ember.js cho TextField Lớp
- 14. CellValueChayed vs CellValidating Sự kiện cho DataGridView
- 15. Xác định sự kiện nhấp cho UISegmentedControl
- 16. Truyền sự kiện cho phụ huynh
- 17. kéo sự kiện cho jquery-ui-sortable
- 18. Sự kiện WinForms cho tiêu điểm TextBox?
- 19. Lệnh Sourcing Sự kiện vs Sự kiện
- 20. JQuery 'Thay đổi' xử lý sự kiện cho asp.net RadioButtonList không kích hoạt sự kiện
- 21. Sự kiện kiểu sự kiện theo lịch cho dự án dựa trên khung MVC
- 22. Thêm nhiều trình xử lý sự kiện cho một sự kiện trong XAML?
- 23. Lời nhắc sự kiện không hoạt động cho các sự kiện lịch trong android
- 24. Sự cố trong sự kiện Đã kiểm tra sự kiện
- 25. Ngăn sự kiện nhấp chuột sau sự kiện được tổ chức và sự kiện mouseup
- 26. Sự kiện chạm ánh xạ JavaScript tới sự kiện chuột
- 27. Đọc Sự kiện Nhật ký Sự kiện Windows Cụ thể
- 28. Sự kiện mờ dừng sự kiện nhấp chuột hoạt động?
- 29. sự kiện onclick không kích hoạt sau sự kiện onchange
- 30. Sự khác biệt giữa Tải sự kiện, Kích hoạt sự kiện và Nhập sự kiện trong Biểu mẫu
Các đại biểu là một chút khác nhau cho các cửa sổ thời gian chạy. Các args là DataContextChangedEventArgs, và nó không có một tài sản oldValue. Điều gì sẽ là thời trung cổ? – bahti
@bahti, tôi không biết ... Tôi không chắc là * có * tương đương không –