Vì vậy, lệnh gọi phương thức InitializeComponent
trong trình tạo của Window đang chạy qua XML và thêm các điều khiển và cắm chúng vào các sự kiện của chúng.WPF Kiểm soát tham chiếu null trong InitializeComponent
Vì vậy, khi thuộc tính của một trong các điều khiển thay đổi, nó gọi Phương thức đăng ký sự kiện. Phương thức này tham chiếu đến một điều khiển chưa được xây dựng.
Tại sao điều này xảy ra theo thứ tự này tại đây? Nó hoạt động trong WinForms vì các sự kiện không được kích hoạt cho đến sau này, sau khi tất cả các điều khiển được tạo ra. Có cách nào để buộc điều này trong WPF?
Các giải pháp khác mà tôi thấy là
tôi cần phải đăng ký vào các sự kiện sau khi khởi tạo.
Tôi cần phải kiểm tra null bất cứ khi nào tôi xử lý kiểm soát.
Sẽ hữu ích khi biết cụ thể sự kiện nào đang gây ra sự cố - bạn có thể thêm chi tiết hơn không? Tuy nhiên tôi nghi ngờ câu trả lời có thể là điểm đầu tiên của bạn ... –
Bạn có thể giải thích thêm về kiến trúc này không? Tôi tò mò tại sao một tài sản sẽ chứa đăng ký sự kiện. –