WPF DataGridComboBoxColumn的使用方法

来源:互联网 发布:北纬30度之谜 知乎 编辑:程序博客网 时间:2024/06/05 19:05

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>



0 0