2012-01-16 4 views
1

나는 우리가 직장에서 만들고있는 터치 인식 앱을위한 두 개의 키보드를 만들었습니다. 앱이 터치 스크린 모드에있을 때를 알고있는 컨트롤러를 사용하기 때문에 디자인 모드에서 컨트롤을 키보드 유형과 연결하고 컨트롤러가 키보드를 호출하도록 할 수 있다면 좋을 것이라고 생각했습니다.Winforms의 디자인 타임 익스텐션 속성

내가 원하지 않는 것 중 하나는 작은 유형의 컨트롤에 하위 클래스를 추가하는 것입니다. 태그 속성을 사용하려고 생각했지만 사용하기 위해 모든 컨트롤에서 사용할 수있는 것은 아닙니다.

이 메타 데이터를 추가 할 목적으로 디자인 타임에 컨트롤에 속성을 연결하는 방법이 있는지 궁금합니다. 요점을 다시 한번 말하자면 컨트롤러가 표시 할 키보드를 결정하기 위해 각 컨트롤에 값을 부여 할 수 있기를 원합니다.

답변

2

예, 디자이너가이를 지원합니다. 이 작업을 수행하는 기존 구성 요소의 좋은 예는 ErrorProvider 및 HelpProvider입니다. 기존 컨트롤 유형에 속성을 추가하는 방법에 유의하십시오.

고유 한 구성 요소를 구현하려는 경우 IExtenderProvider 인터페이스를 구현해야합니다. 그것에 대한 MSDN Library article은 올바르게 이해하는 데 도움이되는 좋은 예가됩니다.

+0

링크 및 설명 주셔서 감사합니다! – deanvmc

관련 문제