您的位置:首页 > 其它

WPF DataGridComboBoxColumn的使用方法

2014-11-18 12:35 489 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: