사용자 제어 시 디자이너 속성
-
08-06-2019 - |
문제
C#정렬에 윈도우 모바일(하지만 대답하십시오 당신이 알고 있는 경우 그에 대한 전체 Windows...를 작동 할 수 있습니다)당신은 어떻게 표시되는 내용을 변경에서 디자이너에 대한 속성 창의 하나 컨트롤의 공 속성입니다.예를 들어:
private Color blah = Color.Black;
public Color Blah
{
get { return this.blah; }
set { this.blah = value; }
}
이 표에 대한 제한,그러나 그것은에서"기타"카테고리가 없 설명 또는 기본값입니다.나가려고 설정을 사용하는 시스템이 완비되어 있습니다.당 이벤트를 처음"DesignerCategory"와 같은:
[DesignerCategory("Custom")]
하지만 이에만 유효한 클래스를 선언에...맹세할 수 있었었 시스템입니다.당 이벤트를 처리 항목을 사용하기 전에...
업데이트:
@요한은 말하기:
DesignerCatogy 는 말을 사용하는 경우 클래스 형태,구성 요소 등입니다.
이것을 보십시오:
[Category("사용자")]
가 특정 네임스페이스 사용을 얻기 위해서는 그 무엇입니까?나는 그 시도하고 정확하게 컴파일러를 인식하지 못하는 그들.
습니다.NETCF 모든 것을 사용할 수 있는 시스템에서.당 이벤트를 처리하는:
DataObject,
DataObjectMethod,
DefaultValue,
DesignerCategory,
DesignTimeVisible,
EditorBrowsable
나지 않는 비명 소리에이 EditorBrowsable
해결책
은 이의 사용을 당신?나 CF 개발,하지만 그것은 다음과 같를 추가할 필요가 일부 XML 메타데이터를 사용:
흥미로운 읽을 수 있다.처럼 보이는 많은 디자인의 시간 지원을 제거 CF 기 때문에 당신이 그들을 디자인하는 장치에..는 좀 이상한 나..상상을 사용하여 소형으로 개발 의장!
스크롤 다운 약 절반 방법에 대한 좋은 물건)
다른 팁
DesignerCatogy 는 말을 사용하는 경우스 클래스 형태,구성 요소 등입니다.
전체 windows 할 특성입니다:
[시스템입니다.당 이벤트를 처리.카테고리("사용자")]
과에 대한 설명을 사용할 수 있[시스템입니다.당 이벤트를 처리.설명("이것은 설명")]
를 사용하 모두 함께
[시스템입니다.당 이벤트를 처리.카테고리("사용자"),시스템입니다.당 이벤트를 처리.설명("이것은 설명")]
그러나 이것의 일부입 system.dll 할 수 있는 다양한 윈도우 모바일.
이 문서에서 다루지 않는 사람은 디자인에는 장치입니다.그러나를 만들 때 Compact Framework 프로젝트,compact framework(데스크탑 PC)를 사용하여 처리 디자인 시간을 렌더링을 수행합니다.당신이 그것에 대해 생각한다면 그것은 당신이 무엇을 기대합니다.동일한 프레임 워크(또는 거의 그래서)이행하는 데 사용되는 렌더링에 귀하의 PC 에서 설계 시간과 나중에는 장치에 있습니다.문제는 디자인 시간 속에 추가되지 않은 compact framework(이 크기를 줄여).