1.添加2个命名空间
xmlns:core="clr-namespace:System;assembly=mscorlib"
xmlns:local="clr-namespace:WpfApplication11"
2.添加资源
<Window.Resources>
<ObjectDataProvider x:Key="myEnum" MethodName="GetValues" ObjectType="{x:Type core:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="local:Sex"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
3.使用资源
<DataGrid x:Name="dataGrid1" AutoGenerateColumns="False" ItemsSource="{Binding Items}"
SelectedItem="{Binding SelectedItem}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="操作" Width="40">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="公司名" Binding="{Binding FactoryName,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<DataGridTextColumn Header="姓名" Binding="{Binding Name, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<DataGridComboBoxColumn Header="性别" SelectedItemBinding="{Binding SelectedSex}"
ItemsSource="{Binding Source={StaticResource ResourceKey=myEnum}}"/>
</DataGrid.Columns>
</DataGrid>