다음을 통해 공유


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 속성을 설정해야 합니다.

메모

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

적용 대상

추가 정보