У меня есть простая DataGrid, к которой я хочу, чтобы пользователь добавил несколько строк.
Однако я хочу, чтобы один из столбцов был ComboBox со значениями, взятыми из enum .
Какой самый простой способ сделать это в моем XAML?
Я пытался выполнить следующее, но я получаю сообщение об ошибке "Для двусторонней привязки требуется путь или XPath"
<Window.Resources>
<ObjectDataProvider x:Key="myEnumData"
MethodName="GetValues"
ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="local:MyEnum" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
...
<DataGrid.Columns>
<DataGridComboBoxColumn Header="MyHeader" DisplayMemberPath="EnumValue"
SelectedItemBinding="{Binding Source={StaticResource myEnumData}}">
</DataGridComboBoxColumn>
</DataGrid.Columns>