我正在着手开展项目,我需要把不同的控制放在一栏。
So for example we have 3 columns: 1st DataGridCheckBoxColumn 2nd DataGridTextColumn 3rd XXX (DataGridTemplateColumn)
我们有几行填满了数据,但对于最后一栏——三十栏的相应增长,我需要根据基本数据对 com伯箱、文本箱、日时pi等不同的控制。
例: [ ] | Text | {Combo Box Control} [X] | Text | {Text Box Control} [X] | Text | {Combo Box Control}
Could You please tell me how it can be done ? Is it possible to achieve that ?
可以通过将内容纳入数据GridTemplateColn来做到这一点。 单元Template> 并将其内容Template property to Converter ?>
例:
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ContentControl Content="{Binding}" ContentTemplate="{Binding Converter {StaticResource TemplateSelector}}"/>
</DataTemplate>>
</DataGridTemplateColumn.CellTemplate>
Best of kkris1983