Tôi đang lưu trữ các điều khiển windowsforms trong cửa sổ bật lên WPF. Các sự cố bên dưới:WPF Popup và WindowsFormsHost Vấn đề
- Nếu tôi tạo StaysOpen = False tôi không thể tương tác với kiểm soát winform. StaysOpen to false là bắt buộc bởi vì khi nhấp vào outsidet vùng Popup, nó sẽ đóng lại.
- nếu tôi tạo StaysOpen = True i có thể tương tác với điều khiển winform nhưng khi tôi nhấp vào bên ngoài vùng bật lên, nó sẽ không bị đóng.
- Tôi đã thử đặt StaysOpen = true trong MouseEnter của cửa sổ bật lên và StaysOpen = False trong MouseLeave, nhưng MouseLeave kích hoạt khi và khi chuột trên điều khiển winform dẫn đến hành vi không mong muốn.
Tôi thậm chí đã cố gắng IsMouseCaptureWithin tài sản của cửa sổ bật lên và thấy nó không hoạt động với winforms (tôi đoán nó là một lỗi trong khuôn khổ).
Một vấn đề khác, tôi đã cố gắng đóng cửa sổ bật lên khi biểu mẫu gốc chính (biểu mẫu cửa sổ) bị tắt (nhấn Alt + Tab), nhưng sự kiện này (tắt) được kích hoạt ngay cả khi tôi nhập vào một trong các điều khiển trong windowshostControl trong popup.
mong muốn Hành vi:
- nên có thể lưu trữ và tương tác với kiểm soát Winform trong WPF popup.
- khi nhấp vào bên ngoài khu vực bật lên, cửa sổ bật lên sẽ đóng lại.
Đánh giá cao mọi yếu tố đầu vào.
Cảm ơn.
Bạn có thể cung cấp cho chúng tôi một số liên kết được cập nhật không? –
Không sao, tôi đã cập nhật các liên kết để trỏ đến vị trí chính xác ngay bây giờ. – Doug