2010-08-24 17 views
5

Nó xuất hiện WindowsFormsHost kiểm soát được thiết lập để hiển thị trên đầu trang. Có cách nào để thay đổi thứ tự z của nó để cho phép điều khiển WPF khác trên cùng một cửa sổ được hiển thị trên đầu trang của kiểm soát WindowsFormsHost?WindowsFormsHost ZOrder

+0

Bạn có thể thử nhúng các liên kết người dùng bên trong "Cửa sổ bật lên". Đây là một chút trễ, nhưng tôi đã có một vấn đề tương tự. Nếu bạn muốn biết chi tiết về cách mã hóa nó, [câu trả lời này] (http://stackoverflow.com/a/11348291/865883) có thể hữu ích. Không chắc chắn nếu bạn vẫn đang làm việc trên dự án của bạn sau 2 năm mặc dù .. – funseiki

Trả lời

5

Thật không may, vì cách mà winformshost được tổng hợp thành một cửa sổ WPF, nó phải xuất hiện trên đầu trang.

Xem đoạn z-order từ here.

Trong giao diện người dùng WPF, bạn có thể thay đổi thứ tự z thành phần thành hành vi chồng chéo kiểm soát. Một điều khiển Windows Forms được lưu trữ được rút ra trong một HWND riêng biệt, do đó, nó luôn luôn được vẽ trên đầu trang của các phần tử WPF.

Điều khiển Windows Forms được lưu trữ cũng được vẽ trên đầu bất kỳ phần tử Adorner nào.

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