WPF-so binden Sie ein enum mit Beschreibungen zu einem combobox

Hi ich will mir das binden einer enum mit Beschreibungen zu einem Kombinationsfeld:

Ich habe nächste enum:

  public enum ReportTemplate
  {
     [Description("Top view")]
     1,
     [Description("Section view")]
     2
  }

Habe ich versucht, dieses:

  <ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type System:Enum}"  
  x:Key="ReportTemplateEnum">
      <ObjectDataProvider.MethodParameters>
          <x:Type TypeName="Helpers:ReportTemplate" />
      </ObjectDataProvider.MethodParameters>
  </ObjectDataProvider>

  <Style x:Key="ReportTemplateCombobox" TargetType="dxe:ComboBoxEditSettings">
      <Setter Property="ItemsSource" 
      Value="{Binding Source={x:Type Helpers:ReportTemplate}}"/>
      <Setter Property="DisplayMember" Value="Description" />
      <Setter Property="ValueMember" Value="Value" />
  </Style>

Kann nicht gelingen, dies zu tun, 1 kennt eine einfache Lösung?

Vielen Dank im Voraus!

InformationsquelleAutor dg90 | 2013-03-22
Schreibe einen Kommentar