방법: UI 형식 편집기 구현
업데이트: 2007년 11월
어떤 경우에는, 속성 브라우저에서 속성을 텍스트로 표시할 수 있도록 값에서 문자열로 변환하는 것이 적합하지 않을 수 있습니다. 또한 문자열 대 값 구성 스타일은 일부 형식에 적합하지 않을 수 있습니다. 예를 들어, 색 속성의 경우는 시각적 표현이 더 적합합니다. UI 형식 편집기에서는 디자인 타임 속성 브라우저와 같은 속성 표 컨트롤에서 속성 값의 시각적 표현을 제공할 수 있습니다. 또한 UI 형식 편집기를 사용하면 특정 형식의 개체에 대한 값을 구성하는 데 사용하는 사용자 지정 사용자 인터페이스를 제공할 수 있습니다.
참고: |
---|
EditorAttribute는 형식 또는 속성에 적용되어 해당 형식 또는 속성을 UI 형식 편집기와 연결합니다. |
Windows Forms에 대한 사용자 지정 UI 형식 편집기를 구현하려면
System.Drawing.Design.UITypeEditor에서 파생되는 클래스를 정의합니다.
사용자 인터페이스의 속성을 설정하도록 EditValue 메서드를 재정의합니다. 이 메서드는 오버로드됩니다.
지원될 편집 기능을 속성 브라우저에 알리도록 GetEditStyle 메서드를 재정의합니다.
전체 샘플은 연습: UI 형식 편집기 구현을 참조하십시오.
코드 컴파일
- 사용자 지정 UITypeEditor를 개발하는 경우 빌드가 발생할 때마다 증가하도록 빌드 번호를 설정하는 것이 좋습니다. 그러면 이전의 캐시된 버전의 UITypeEditor가 디자인 환경에서 만들어지지 못하도록 할 수 있습니다.