I am trying to bind to the list of defined `FontWeights` and `FontStyles` in WPF.
I was hoping to use the same technique used in this thread about [Displaying the list of system fonts](https://stackoverflow.com/questions/1170384/wpf-data-binding-displaying-the-list-of-system-fonts); however, I cannot documentation on the get\_systemFontFaimlies method for `Fonts` structure and likewise I cannot find documentation for the `FontWeights` and `FontStyles` either.

Thank you for your help.

**Edit:**

While the response that @ethicallogics provided was helpful, and it is probably more flexible than my solution, I just simply declared arrays in my XAML and chose which `FontWeight` and `FontStyle` options I wanted to provide to the end user.

I also found documentation that I couldn't find yesterday for the `SystemFonts.get_systemFontFaimlies` method [here](http://msdn.microsoft.com/en-us/library/system.windows.media.fonts.systemfontfamilies%28v=vs.110%29.aspx). It is a shame but it appears that the `FontWeights` and `FontStyles` structures do not have anything like the get method that the `SystemFonts` structure has which is why I had to explicitly define arrays with the items that I wanted to provide to the end user.

Here is my XAML for the arrays I defined:

```
<ResourceDictionary 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:media="clr-namespace:System.Windows.Media;assembly=PresentationCore"
     xmlns:win="clr-namespace:System.Windows;assembly=PresentationCore"
     xmlns:sys="clr-namespace:System;assembly=mscorlib"> 

     <ObjectDataProvider x:Key="FontFamilyOptions" ObjectType="{x:Type media:Fonts}" MethodName="get_SystemFontFamilies"/>
      <x:Array x:Key="FontWeightOptions" Type="win:FontWeight">
          <win:FontWeight>Normal</win:FontWeight>
          <win:FontWeight>Bold</win:FontWeight>
          <win:FontWeight>ExtraBold</win:FontWeight>
      </x:Array>
      <x:Array x:Key="FontStyleOptions" Type="win:FontStyle">
          <win:FontStyle>Normal</win:FontStyle>
          <win:FontStyle>Italic</win:FontStyle>
          <win:FontStyle>Oblique</win:FontStyle>
      </x:Array>
</ResourceDictionary>

```