WPF数据网格中的多列显示组合框
问题描述:
我想创建自定义的WPF数据网格控件,该控件允许在选择组合框时显示具有多列显示的datagridcombobox列,以及如何实现这一点。请帮忙WPF数据网格中的多列显示组合框
在此先感谢 Kartheesh。
答
我有点困惑到你想要问什么,但可能我认为这是两件事之一;
您希望每列有多列显示。例如,你想要显示两列或更多列的项目,例如两个复选框,或textboxs等下面的代码下面显示绑定到一个对象的数据提供者
<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>
或者也许你想每个组合框的一个或多个列,那么这应该有助于2 COMBOX盒;
Multi-Column ComboBox in WPF A Simple Multicolumn Combo Box in WPF