2011-07-31 33 views
6

Tôi cần cửa sổ của mình luôn ở trên cùng nhưng chỉ dành cho cha mẹ.WPF luôn ở trên cùng chỉ dành cho cha mẹ

Có thể đặt cửa sổ luôn ở trên cùng chỉ dành cho cha mẹ không?

+0

Bạn đã tạo mối quan hệ cha-con giữa các cửa sổ như thế nào? –

+0

Không liên quan trực tiếp nhưng nếu bạn muốn khởi chạy nhiều lớp biểu mẫu khác nhau trên đầu trang của phụ huynh chính và duy trì thời gian mở ban đầu của sự kiện thì hãy bỏ qua toàn bộ thuộc tính của chủ sở hữu. Bằng cách này, mỗi cửa sổ con được mở bởi cha mẹ sẽ vẫn mở trên đầu trang của phụ huynh. Chỉ ẩn khi tương tác với cửa sổ chính nhưng sẽ vẫn được kích hoạt nhưng bị mất tiêu điểm khi tương tác với các cửa sổ con khác do cha mẹ mở. Việc sử dụng tài sản của chủ sở hữu không nhất quán dẫn đến hành vi kỳ lạ và thất thường trên cửa sổ con. – IbrarMumtaz

Trả lời

12

Đặt thuộc tính Owner của cửa sổ con, trỏ đến cửa sổ mở. Bằng cách này, nó sẽ luôn luôn được trên đầu trang của cha mẹ của nó.

SomeWindow childWindow = new SomeWindow(); 
childWindow.Owner = this; 
childWindow.Show(); 
Các vấn đề liên quan