Tôi muốn biết làm thế nào để tìm ra khi nào một điều khiển là visbile cho người dùng và khi nào không?Làm thế nào để tìm ra khi nào điều khiển được hiển thị cho người dùng?
Giả sử tôi đang viết điều khiển tùy chỉnh mở rộng TextBox
và tôi muốn biết thời điểm hiển thị để thực hiện một số logic tùy chỉnh bên trong trình xử lý được kích hoạt khi hiển thị thay đổi.
Làm như thế nào? Làm thế nào để tìm ra nếu kiểm soát được hiển thị cho người dùng hay không? Điều khiển tùy chỉnh mở rộng TextBox
có thể ở bên trong một ví dụ Button
và Button
có thể nhận được Visibility.Collapsed
vì vậy tất cả các điều khiển lồng nhau bên trong của nó sẽ bị invisibe và đó là những gì tôi muốn biết. Làm thế nào để tìm ra nếu nhìn thấy không có vấn đề gì giá trị cho tài sản Visibility được thiết lập?
Tôi đã chỉnh sửa câu hỏi của mình. Tôi không nói về tài sản Tầm nhìn. Tôi đang nói về khả năng hiển thị nói chung. Btw liên kết của bạn với IsVisibleChanged không hoạt động –
@hedgehog Ok. Bây giờ tôi thấy những gì bạn quan tâm. Đã cập nhật. –
đó chỉ là một phương pháp mà tôi phải gọi một cách rõ ràng để tìm ra nếu có thể nhìn thấy. Tôi muốn được WPF thông báo nếu có thể nhìn thấy hay không. –