Tôi lấy được một điều khiển từ FrameworkElement để sử dụng như một vùng chứa cho VisualCollection, vì tôi đang thực hiện rất nhiều hiển thị tùy chỉnh bằng cách sử dụng DrawingVisuals (tạo bản đồ trò chơi).WPF UIElement.IsHitTestVisible = false; vẫn quay trở lại?
Tôi có một vài trường hợp khác nhau của vùng chứa được xếp chồng lên nhau và tôi chỉ muốn thử nghiệm ảnh hưởng đến lớp hiện có, vì vậy tôi đã thử làm rõ ràng và đặt .IsHitTestVisible = false, theo MSDN nên ngăn chặn bất kỳ phần tử con nào được trả lại dưới dạng kết quả trúng.
Tuy nhiên, tôi vẫn nhận được lần truy cập được trả lại trên vùng chứa được đặt .IsHitTestVisible = false. Tôi đã thử mọi thứ khác mà tôi có thể nghĩ đến, Đã thu gọn, Ẩn, Bị vô hiệu hóa, 0 Độ mờ, không có gì dường như đưa nó ra khỏi thử nghiệm lần truy cập.
Cách giải quyết duy nhất mà tôi đã tìm thấy cho đến nay là để thực sự loại bỏ sự kiểm soát container từ đó là bộ sưu tập cha mẹ , để nó hoàn toàn nằm ngoài hệ thống phân cấp VisualTree. –