ControlDesigner.EnableDesignMode(Control, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
자식 컨트롤의 디자인 타임 기능을 사용하도록 설정합니다.
protected:
bool EnableDesignMode(System::Windows::Forms::Control ^ child, System::String ^ name);
protected bool EnableDesignMode (System.Windows.Forms.Control child, string name);
member this.EnableDesignMode : System.Windows.Forms.Control * string -> bool
Protected Function EnableDesignMode (child As Control, name As String) As Boolean
매개 변수
- child
- Control
디자인 모드를 사용하도록 설정할 자식 컨트롤입니다.
- name
- String
최종 사용자에게 표시되는 child
의 이름입니다.
반환
자식 컨트롤을 디자인 타임에 사용할 수 있도록 설정하려면 true
이고, 호스팅 인프라에서 지원하지 않으면 false
입니다.
예외
child
또는 name
가 null
인 경우
설명
지정된 child
자식 컨트롤은 이 컨트롤 디자이너 컨트롤의 자식입니다. 자식은 지속성에 직접 참여하지 않지만 주 컨트롤의 속성으로 노출되면 해당 자식이 지속성에 참여합니다. 다음과 같은 컨트롤을 SplitContainer고려합니다. 두 개의 패널이 Panel1
있고 .Panel2
이러한 패널은 읽기 전용 Panel1 및 Panel2 컨트롤의 SplitContainer 속성을 통해 노출됩니다. 컨트롤의 디자이너는 SplitContainer 각 패널을 호출 EnableDesignMode 하여 다른 구성 요소를 삭제할 수 있도록 합니다. 그러나 콘텐츠를 Panel1 저장하고 Panel2 저장 SplitContainer 하려면 컨트롤 자체가 패널을 공용 속성으로 노출해야 합니다.
컨트롤 이름은 컨트롤 디자이너 내에서 고유해야 하지만 다른 컨트롤 디자이너의 자식과 관련하여 고유할 필요는 없습니다.
이 기능을 지원하려면 호스팅 인프라가 사이트를 통해 클래스를 INestedContainer 서비스로 노출해야 합니다.