2012-07-11 6 views
0

WPF 속성 표에 중첩 된 속성을 어떻게 추가 할 수 있습니까?속성 격자에 중첩 된 속성을 추가하는 방법

내가 추가하고 싶은 글꼴 속성 목록 스타일의 하위 글꼴 인 글꼴 아래에. 중첩 된 속성에 따라 글꼴 속성 목록을 얻으려면 어떻게해야합니까?

Style 
    Font 
    Font Family 
    Font Size 
    Font Style ... and so on.. 

internal class Properties() 
{ 
    public Properties() 
    { 
     this.FontPropertiesCollection = new List<FontProperties>() 
     { 
      ???? 
     } 
    } 
    [CategoryAttribute("Font")] 
    [DisplayName("Font")] 
    public List<FontProperties> FontPropertiesCollection 
    { 
     get; 
     set; 
    } 
} 


internal class FontProperties 
{ 
    [CategoryAttribute("Font")] 
    [DisplayNameAttribute("Font Family")] 
    public string FontFamily 
    { 
     get 
     { 
      return this.fontFamily; 
     } 
     set 
     { 
      if (value != this.fontFamily) 
      { 
       this.fontFamily= value; 
       this.OnPropertyChanged("FontFamily"); 
      } 
     } 
    } 

     ..... and so on  
+0

WPF 속성 표 구현은 무엇입니까? –

답변

1

중첩의 한 가지 수준 만 얻을 수 있습니다. 난 당신이 원하는 것을 만들 볼 수 있습니다

유일한 방법은 implementing a UI Type Editor

에 의해 당신은 모든 UI를 구축 할 필요가있다.

일반적으로 이것은 사용자가 기대하는 것이 아니며 사전 순으로 속성을 정렬 할 때 사용자의 마음에 혼란을주기 때문에이 문제에 대해 조언합니다.

관련 문제