我想创建自定义WPF数据网格控件,它允许在选择组合框时使用datagridcomboboxcolumn和多列显示,如何实现它。请帮忙
提前致谢 Kartheesh。
答案 0 :(得分:0)
我对你试图提出的问题感到有点困惑,但我认为这可能是两件事之一;
您希望每列显示多列。例如,您希望每列显示两个或更多项目,例如两个复选框或文本框等。下面的代码显示两个绑定到对象数据提供者的COMbox框
<dg:DataGridTemplateColumn >
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding item1}" />
<TextBlock Text="{Binding item2}" />
</StackPanel>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
<dg:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox ItemsSource="{StaticResource mybiglist}"
SelectedValue="{Binding item1}"/>
<ComboBox ItemsSource="{StaticResource mysecondbiglist}"
SelectedValue="{Binding item2}"/>
</DataTemplate>
</dg:DataGridTemplateColumn.CellEditingTemplate>
</dg:DataGridTemplateColumn>
或许你可能希望每个组合框有一个或多个列,那么这应该有帮助;
Multi-Column ComboBox in WPF A Simple Multicolumn Combo Box in WPF