Window.Owner 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 개체입니다.
- 특성
예외
예제
다음 예제에서는 소유자/소유 관계를 설정하는 방법을 보여 줍니다.
// 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 속성을 설정해야 합니다.
메모
창이 브라우저에서 호스트되는 경우 이 속성을 설정하거나 가져올 수 없습니다.
적용 대상
추가 정보
.NET