Để thực hiện môi trường dựa trên tab trong WPF, chúng ta cần chuyển đổi biểu mẫu WPF thành điều khiển người dùng để thực hiện môi trường dựa trên tab, tuy nhiên khi thực hiện điều này, loaded event
điều khiển người dùng được gọi là two times
.Sự kiện nạp lửa điều khiển người dùng WPF hai lần
Trong khi tìm kiếm trên internet, những người khác cũng chỉ ra vấn đề này. Làm thế nào chúng ta có thể đảm bảo rằng sự kiện được nạp được gọi chỉ một lần, bởi vì khi nó được gọi nhiều lần khởi tạo các điều khiển xảy ra nhiều lần.
Cảm ơn
Tôi đã thử tạo lại ứng dụng này trong ứng dụng .NET 4.0 WPF trống và sự kiện được tải chỉ được kích hoạt một lần. Bạn đã thử nhìn vào ngăn xếp cuộc gọi để xem liệu có điều gì đó kỳ lạ đang xảy ra trong Khuôn khổ .NET trước khi nó kích hoạt sự kiện Đã tải chưa? –
Đặt điều khiển người dùng của bạn bên trong một điều khiển tab và bạn sẽ có thể tạo lại sự cố khi chuyển đổi tab. – Eternal21