2009-09-07 1 views
11

세 개의 다른 창이있는 프로그램을 설정하고 있습니다. 그냥 사용하고 있습니다 ..여러 개의 창뿐만 아니라 작업 표시 줄의 여러 항목

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

... 각 추가 창용. 문제는 각 창에서 작업 표시 줄에 새 탭이 열리는 것입니다. 작업 표시 줄에 관련 항목이 하나 뿐인 세 개의 창을 계속 가질 수 있습니까?

가능한 경우, 나는 모든 하위 양식을 만들고 다른 상자 안에 앉아야합니다. 당신이 관련 창을 확인하려면

당신이 그들 중 하나를 클릭 할 때 그들 모두를 가져다처럼를 표시하기 전에 소유자를 설정, 함께 거짓

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

로 설정 당신에게하여 ShowInTaskBar를

답변

18

감사 창

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

Perfect! 나는 그 대답을 보았을 때 어리석은 기분이 들었다. . . – Califer

9

false로 "차"창 'ShowInTaskbar 속성을 설정 (this는 메인 창입니다 가정). 또한 기본 창을 닫을 때 모든 창을 닫고 (따라서 응용 프로그램이 종료되도록) Owner 속성을 App.Current.MainWindow에 설정하는 것이 좋습니다.

+0

죄송 합니다만 지금 답장을 보내 주셨습니다.하지만 둘 다 동일 했으므로 첫 번째 질문에 답했습니다. – Califer

+0

멋진데. 속성에 대한 MSDN 참조에 대한 링크가 있으므로 여기에 게시물을 남겼습니다. –