2011-07-31 3 views
6

내 부모님을 위해 항상 내 윈도우가 있어야합니다.WPF는 항상 상위 노드에만 있습니다.

부모를위한 창을 항상 위쪽에 만들 수 있습니까?

+0

어떻게 창 사이에 부모 - 자식 관계를 만들었습니까? –

+0

직접 관련이 없지만 주 상위 항목 위에 여러 가지 양식 클래스를 시작하고 이벤트의 원래 시작 타임 라인을 유지하려는 경우 owner 속성을 모두 생략하십시오. 이렇게하면 부모가 열어 놓은 각 자식 창이 부모 위에 열리게됩니다. 부모 창과 상호 작용할 때 숨겨 지지만 활성화 된 상태로 유지되지만 부모가 여는 다른 하위 창과 상호 작용할 때는 포커스를 잃을 수 있습니다. 소유자 속성을 일관성없이 사용하면 자식 창에서 이상하고 비정상적인 동작이 발생합니다. – IbrarMumtaz

답변

12

오프너 창을 가리키는 자식 창의 속성을 Owner으로 설정하십시오. 이 방법은 항상 부모님 위에 올 것입니다.

SomeWindow childWindow = new SomeWindow(); 
childWindow.Owner = this; 
childWindow.Show();