Многоколоночный дисплей со списком в сетке данных WPF - PullRequest
0 голосов
/ 11 июня 2010

Я хотел создать пользовательский элемент управления сеткой данных WPF, который позволяет при выборе комбинированного списка иметь столбец данных со списком в виде столбца с несколькими столбцами, как это можно реализовать.Пожалуйста, помогите

Заранее спасибо Kartheesh.

1 Ответ

0 голосов
/ 01 июля 2010

Я немного запутался в том, что именно вы пытаетесь спросить, но, возможно, я думаю, что это одно из двух;

Требуется отображение нескольких столбцов для каждого столбца. Например, вы хотите, чтобы отображались два или более элементов в каждом столбце, например, два флажка или текстовых поля и т. д. Следующий код ниже отображает два поля со списком, привязанных к поставщику данных объекта

<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>

В качестве альтернативы, возможно, вам нужен один или несколько столбцов для каждого поля со списком, тогда это должно помочь;

Многоколонный ComboBox в WPF Простое многоколоночное поле со списком в WPF

...