0

Windows 양식 UserControl을 작성 중이며 디자이너의 속성 트리를 표시하려고합니다. 나는 이것을하는 몇몇 통제를 보았다. 하나의 컨트롤 예제에서 "Appearance"속성은 속성 집합까지 열리는 노드이며 더 많은 속성을 표시하기 위해 열리는 "옵션"노드도 포함합니다. 지금까지 얻을 수있는 모든 것은 고정 된 속성 집합이며 더 많은 속성을 포함하는 개체 인 속성은 작동하지 않습니다 (+ 단추가 없습니다). 어떻게 설정합니까?디자이너에서 탐색 가능한 속성의 계층 구조를 표시하는 방법은 무엇입니까?

답변

0

다음과 같이 속성 TypeConverter를 지정해야합니다 :

[TypeConverter(typeof(ExpandableObjectConverter))] 
public class MyOptions { 
} 

public class MyUserControl { 
    MyOptions options; 

    public MyOptions Options { get { return options; } } 
}