Tôi đang tạo một cửa sổ HUD để kiểm tra các thực thể biz trong ứng dụng WinForms của tôi.Cách thêm cửa sổ WPF vào ứng dụng WinForms
Tôi muốn có một kiểu cửa sổ hoàn toàn khác (giảm thiểu vùng nội dung và chỉ hiển thị TitleBar, không có nút hệ thống, v.v.) vì vậy tôi đã tạo một ứng dụng WPF cho việc này.
Vấn đề là tôi muốn Cửa sổ này 'sống' bên trong ứng dụng WinForms của tôi. Tôi không thể chỉ cần thêm WPF như là một OwnedForm hoặc thiết lập các hình thức chính là chủ sở hữu của cửa sổ WPF.
Vì vậy, làm thế nào để đạt được điều này?
EDIT: Cảm ơn bạn đã tìm thấy câu trả lời. Đây là đoạn mã:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_inspector);
WindowInteropHelper inspectorHelper = new WindowInteropHelper(_inspector);
inspectorHelper.Owner = this.Handle;
_inspector.Show();
WindowInteropHelper hoạt động tốt! Có vẻ như tôi đã không sử dụng các từ khóa chính xác, tôi đã tìm kiếm cả ngày cho nó. Cảm ơn bạn một lần nữa! – jpsstavares