2009-09-07 32 views
11

Tôi đang thiết lập một chương trình có ba cửa sổ khác nhau. Tôi chỉ đang sử dụng ..Nhiều cửa sổ, nhưng cũng có nhiều mục trên thanh tác vụ

Window1 win1 = new Window1(); win1.show();

... cho mỗi cửa sổ phụ. Vấn đề là mỗi cửa sổ sẽ mở ra một tab mới trên thanh tác vụ. Có anyway mà tôi vẫn có thể có ba cửa sổ của tôi chỉ với một mục liên quan trên thanh tác vụ?

Nếu có thể, tôi không muốn biến chúng thành tất cả các biểu mẫu con và phải ngồi trong một hộp khác.

Cảm ơn bạn

Trả lời

18

Đặt ShowInTaskbar false

<Window ShowInTaskbar="False" ... /> 

Nếu bạn muốn làm cho các cửa sổ liên quan với nhau, giống như khi bạn nhấp vào một trong số họ nó mang lại cho họ tất cả, thiết lập các Chủ đầu tư trước khi hiển thị các cửa sổ (giả sử this được cửa sổ chính của bạn)

Window1 w = new Window1(); 
w.Owner = this; 
+1

Hoàn hảo! Bây giờ tôi cảm thấy ngớ ngẩn khi thấy câu trả lời. . . – Califer

9

Đặt ShowInTaskbar tài sản "thứ cấp" sổ false. Ngoài ra nó sẽ không làm tổn thương để thiết lập tài sản Owner của họ để App.Current.MainWindow, để tất cả các cửa sổ đóng (và do đó các ứng dụng thoát) khi cửa sổ chính được đóng lại.

+0

Xin lỗi vì bây giờ bầu bạn như là câu trả lời, nhưng cả hai đều giống nhau nên tôi đã đi đầu tiên. – Califer

+0

Thật tuyệt. Tôi để lại bài viết của tôi ở đây bởi vì nó có liên kết đến các tài liệu tham khảo MSDN cho các thuộc tính. –

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