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