Designer 속성 c#

1110 단어
UserControl 객체를 디자인 타임 컨트롤 컨테이너로 사용하는 방법컨트롤을 User Control로 끌어다 놓으려는 경우도 있습니다.이를 위해서는 UserControl이 컨트롤 컨테이너로 사용되어야 합니다.
기본적으로 UserControl 객체는 작성할 때만 컨트롤 컨테이너로 사용할 수 있습니다.Windows 창에 User Control을 놓은 후, User Control을 불러오기 위해 컨트롤을 구성하려면, User Control의 기본 디자이너를 변경해야 합니다.구성 요소를 설계할 때 서비스를 제공하려면 System을 사용하십시오.ComponentModel 이름 공간의 DesignerAttribute 클래스입니다.클래스 선언 앞에 DesignerAttribute가 나타납니다.DesignerTypeName과 DesignerAttribute 매개 변수를 전달하여 DesignerTypeName을 초기화합니다.디자인 TypeName은 디자인 타임 서비스를 제공하는 디자이너 유형의 완전한 이름입니다.디자인 TypeName 매개 변수를 전달하는 System.Windows.Forms.Design.ParentControlDesigner 및 System.Design의 조합입니다.ParentControlDesigner 클래스는 Userctrol의 디자인 타임 동작을 확장합니다.디자인BaseType은 디자이너의 기본 클래스의 이름입니다.디자인 시 서비스에 사용되는 클래스는 IDesigner 인터페이스를 실현해야 합니다.

System은 다음과 같이 표시됩니다.ComponentModel.DesignerAttribute 속성이 컨트롤에 적용됩니다.

  • [Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))] public class UserControl1 :System.Windows.Forms.UserControl {
    
          ...
    
    }


  • 좋은 웹페이지 즐겨찾기