DataGridTemplateColumn无法切换模式
xmlns:local="clr-namespace:WpfApplication2"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<ObjectDataProvider x:Key="Soo" ObjectType="{x:Type local:So}">
</ObjectDataProvider>
</Window.Resources>
<DataGrid AutoGenerateColumns="False" Canvas.Top="0" Name="dg" Width="500" IsReadOnly="False" BeginningEdit="dg_BeginningEdit" CellEditEnding="dg_CellEditEnding" LostFocus="dg_LostFocus">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Name}" Header="姓名" Width="100"/>
<DataGridTextColumn Binding="{Binding Path=Sex}" Header="性别" Width="200"/>
<DataGridTemplateColumn Header="分数" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Num}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox x:Name="taskcob"
SelectedItem="{Binding Path=Num}"
ItemsSource="{Binding Source={StaticResource Soo},Mode=TwoWay}"
IsEditable="True"
IsSynchronizedWithCurrentItem="False"
/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
以上就是前台代码,当我双击编辑模版列的时候,虽然是编辑状态,但是不会弹出combobox
[解决办法]
我建议你贴出一些测试数据
能达到 复制几次 就可以模拟你的问题
这样可能会有人愿意去试试