У меня есть простой DataGrid, в который я хочу, чтобы пользователь добавил несколько строк. Однако я хочу, чтобы один из столбцов был ComboBox со своими значениями взято из перечисления .
Какой самый простой способ сделать это в моем 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>