title: How can i add nested Properties in Property Grid
body: <p>How can i add nested Properties in the WPF Property Grid.</p>
  
  <p>I want to add List of Font properties Under Font which is the child of Style. How can i get the list of font attributes by the nested properties?</p>
  
  <pre><code>Style
    Font
      Font Family
      Font Size
      Font Style ... and so on..
  
   internal class Properties()
   {
    public Properties()
      {
          this.FontPropertiesCollection = new List&lt;FontProperties&gt;()
          {
              ????
           }
       }
      [CategoryAttribute("Font")]
      [DisplayName("Font")]
      public List&lt;FontProperties&gt; 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    
  </code></pre>