Window.Owner 속성

정의

Window를 소유하는Window를 가져오거나 설정합니다.

public:
 property System::Windows::Window ^ Owner { System::Windows::Window ^ get(); void set(System::Windows::Window ^ value); };
public System.Windows.Window Owner { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
public System.Windows.Window Owner { get; set; }
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.Owner : System.Windows.Window with get, set
member this.Owner : System.Windows.Window with get, set
Public Property Owner As Window

속성 값

Window의 소유자를 나타내는 Window 개체입니다.

특성

예외

창이 자신을 소유하려고 하는 경우

또는

두 개의 창이 서로를 소유하려고 하는 경우

Owner를 사용하여 표시된 창에서 ShowDialog() 속성이 설정된 경우

또는

이전에 표시되지 않은 창에서 Owner 속성이 설정된 경우

예제

다음 예제에서는 소유자/소유 관계를 설정하는 방법을 보여 줍니다.

// Create a window and make this window its owner
Window ownedWindow = new Window();
ownedWindow.Owner = this;
ownedWindow.Show();
' Create a window and make this window its owner
Dim ownedWindow As New Window()
ownedWindow.Owner = Me
ownedWindow.Show()

설명

를 호출 ShowDialog하여 부모 창에서 자식 창을 열면 부모 창과 자식 창 간에 암시적 관계가 설정됩니다. 이 관계는 최소화, 최대화 및 복원과 관련된 특정 동작을 적용합니다.

그러나 를 호출 Show하여 부모 창에서 자식 창을 만드는 경우 자식 창에는 부모 창과의 관계가 없습니다. 이는 다음을 의미합니다.

  • 자식 창에 부모 창에 대한 참조가 없습니다.

  • 자식 창의 동작은 부모 창의 동작에 종속되지 않습니다. 두 창은 다른 창을 덮거나, 다른 창과 독립적으로 최소화, 최대화 및 복원할 수 있습니다.

자식 창과 부모 창 Window 간의 관계를 만들 수 있도록 하려면 소유권 개념을 지원합니다. 소유권은 창의 Owner 속성(소유 창)이 다른 창(소유자 창)에 대한 참조로 설정될 때 설정됩니다.

이 관계가 설정되면 다음과 같은 동작이 표시됩니다.

  • 소유자 창이 최소화되면 소유된 모든 창도 최소화됩니다.

  • 소유 창이 최소화되면 소유자가 최소화되지 않습니다.

  • 소유자 창이 최대화되면 소유자 창과 소유 창이 모두 복원됩니다.

  • 소유자 창은 소유된 창을 커버할 수 없습니다.

  • 를 사용하여 ShowDialog 열지 않은 소유 창은 모달이 아닙니다. 사용자는 여전히 소유자 창과 상호 작용할 수 있습니다.

  • 소유자 창을 닫으면 소유 창도 닫힙니다.

  • 를 사용하여 Show소유자 창에서 소유 창을 열었고 소유자 창이 닫혀 있으면 소유 창의 Closing 이벤트가 발생하지 않습니다.

를 호출 ShowDialog하여 자식 창을 열 때 자식 창의 Owner 속성도 설정해야 합니다. 그렇지 않으면 작업 표시줄 단추를 눌러 자식 창과 부모 창을 모두 복원할 수 없습니다. 대신 작업 표시줄 단추를 누르면 자식 창과 부모 창을 비롯한 창 목록이 생성됩니다. 선택한 창만 복원됩니다.

중요

를 사용하여 올바른 동작을 보장하기 위해 를 호출 ShowDialog 하여 열리는 창에서 속성을 설정 Owner 해야 합니다.

참고

창이 브라우저에서 호스트되는 경우 이 속성을 설정하거나 가져올 수 없습니다.

적용 대상

추가 정보