2010-03-24 41 views
32

tôi đã thiết Chuột sự kiện trên một canvas như sauWPF: Canvas Sự kiện Không làm việc

MouseUp="CanvasUp" MouseDown="CanvasDown" MouseMove="CanvasMove" 

Nhưng đây là những hoạt động duy nhất trên yếu tố con như hình ảnh và hình chữ nhật, nhưng không phải trên các không gian trống rỗng. Vui lòng cho tôi biết cách giải quyết

Cảm ơn

Trả lời

72

Điều khiển không có bộ màu nền (rõ ràng hoặc qua kiểu vv) sẽ mặc định là có màu nền là rỗng - làm cho nó không thể kiểm tra được.

Nếu bạn đặt phía sau để "Transparent" (hoặc bất cứ điều gì khác hơn là null ({x:Null})) sau đó nó sẽ có thể đón các sự kiện chuột

+0

Tuyệt vời! Tôi không biết điều đó. – TalkingCode

+13

Cảm ơn câu trả lời, nhưng quyết định thiết kế STUPID mà nhóm WPF đã làm với điều đó là gì. – cdiggins

+1

Insane! Tôi đã cố gắng tất cả các loại gỡ lỗi cho giờ.Thanks để tiết kiệm ngày của tôi –

3

Đặt màu nền. Giá trị mặc định là null. Ví dụ:

Sử dụng Background="White".

Các vấn đề liên quan