在Silverlight中的DataGrid中,性别是用0和1表示的,在编辑时出现下拉框,可点击下拉框准备编辑时确退出了编辑状态(下拉框一闪而过),请问如何解决
代码如下:
<data:DataGrid x:Name="grdStudents" FrozenColumnCount="1" CanUserReorderColumns="True" CanUserSortColumns="True" Width="600" Height="500" RowDetailsVisibilityMode="VisibleWhenSelected" AutoGenerateColumns="False" RowHeight="25" >
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="姓名" Binding="{Binding Name}" Width="140" />
<data:DataGridTemplateColumn Header="性别" Width="80">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Sex,Converter={StaticResource sexConverter}}"></TextBlock>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox Width="80" Height="20" SelectedIndex="{Binding Sex,Mode=TwoWay}">
<ComboBoxItem Content="男"></ComboBoxItem>
<ComboBoxItem Content="女"></ComboBoxItem>
</ComboBox>
</DataTemplate>
</data:DataGridTemplateColumn.CellEditingTemplate>
</data:DataGridTemplateColumn>
……