DataGridComboxBox未显示初始状态
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataGridComboxBox未显示初始状态相关的知识,希望对你有一定的参考价值。
浪费了2天之后,我对wpf datagrid数据绑定过程了解不多。在早期,我想在datagrid视图列中显示组合框。经过googled,我找到了在datagrid中绑定组合的方法。现在我遇到了问题看起来很容易,但它让我发疯。
这是初始状态。在此状态下,组合框丢失。
双击该行后,它可见。
如何在初始状态下显示组合框?谢谢。
答案
DataGrid中使用了两个模板:
- CellTemplate
- CellEditingTemplate
正如您所说,CellTemplate的作用是初始状态,而编辑单元格时则使用CellEditingTemplate。例如,DataGridTextColumn实际上如下所示:
<DataGrid x:Name="dataGrid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding SomeField}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding SomeField}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
以上是关于DataGridComboxBox未显示初始状态的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7.1 iPod 第 5 代请求信标状态和测距未发生