ComboBoxEdit の Displayed Item にコンバーターを適用しようとしています
ComboBoxEdit.ItemTemplate のみを使用すると機能しますが、選択したアイテムではなく、コンボボックス内のアイテムに対してのみ機能します。DisplayTemplate を適用するとすぐに、「DevExpress.Xpf.Grid.EditGridCellData」型のオブジェクトを「System.Enum」に変換できないというエラーでクラッシュします。
<dxg:GridControl ItemsSource="{Binding SampleList}">
<dxg:GridControl.Columns>
<dxg:GridColumn Header="Name"
FieldName="Name"/>
<dxg:GridColumn Header="Beschreibung"
FieldName="Description"/>
<dxg:GridColumn Header="Kategorie"
FieldName="Category">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<dxe:ComboBoxEdit ItemsSource="{Binding DataContext.CategoryList, ElementName=LicenseContainerRoot}"
IsTextEditable="False"
Name="PART_Editor">
<dxe:ComboBoxEdit.DisplayTemplate>
<ControlTemplate>
<TextBlock Text="{Binding Converter={StaticResource EnumDescriptionConverter}}" />
</ControlTemplate>
</dxe:ComboBoxEdit.DisplayTemplate>
<dxe:ComboBoxEdit.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Converter={StaticResource EnumDescriptionConverter}}" />
</DataTemplate>
</dxe:ComboBoxEdit.ItemTemplate>
</dxe:ComboBoxEdit>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
</dxg:GridControl.Columns>
</dxg:GridControl>