방법: UI 형식 편집기 구현

어떤 경우에는, 속성 브라우저에서 속성을 텍스트로 표시할 수 있도록 값에서 문자열로 변환하는 것이 적합하지 않을 수 있습니다. 또한 문자열 대 값 구성 스타일은 일부 형식에 적합하지 않을 수 있습니다. 예를 들어, 색 속성의 경우는 시각적 표현이 더 적합합니다. UI 형식 편집기에서는 디자인 타임 속성 브라우저와 같은 속성 표 컨트롤에서 속성 값의 시각적 표현을 제공할 수 있습니다. 또한 UI 형식 편집기를 사용하면 특정 형식의 개체에 대한 값을 구성하는 데 사용하는 사용자 지정 사용자 인터페이스를 제공할 수 있습니다.

참고

EditorAttribute는 형식 또는 속성에 적용되어 해당 형식 또는 속성을 UI 형식 편집기와 연결합니다.

Windows Forms에 대한 사용자 지정 UI 형식 편집기를 구현하려면

  1. UITypeEditor에서 파생되는 클래스를 정의합니다.

  2. 사용자 인터페이스의 속성을 설정하도록 EditValue 메서드를 재정의합니다. 이 메서드는 오버로드됩니다.

  3. 지원될 편집 기능을 속성 브라우저에 알리도록 GetEditStyle 메서드를 재정의합니다.

전체 샘플은 연습: UI 형식 편집기 구현을 참조하십시오.

코드 컴파일

  • 사용자 지정 UITypeEditor를 개발하는 경우 빌드가 발생할 때마다 증가하도록 빌드 번호를 설정하는 것이 좋습니다. 그러면 이전의 캐시된 버전의 UITypeEditor가 디자인 환경에서 만들어지지 못하도록 할 수 있습니다.

참고 항목

작업

방법: UI 형식 편집기 만들기

참조

UITypeEditor

기타 리소스

디자인 타임 지원 확장