我知道我可以将DataGridComboboxColumn的ItemsSource绑定到这样的枚举成员:
<DataGrid.Resources>
<ObjectDataProvider x:Key="genderEnum" MethodName="GetValues"
ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="local:Gender"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
...
<DataGridComboBoxColumn
Header="Gender"
SelectedItemBinding="{Binding Gender}"
ItemsSource="{Binding Source={StaticResource genderEnum}}"/>
问题是:是否有更快(不那么冗长)的方式?
答案 0 :(得分:1)
好吧,目前我最终得到了以下解决方案:
https://stackoverflow.com/a/880175
(涉及编写简单的标记扩展并在使用它来设置ItemsSource时)