WPF Различные ComboBox ItemsSource для каждой строки.Данные из базы данных - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу создать динамическое число комбинированных списков с разными значениями для каждой строки с помощью WPF.Данные для строк и комбинированных списков поступают из 2 SELECT.Первый SELECT получает некоторую информацию (текстовые поля внутри строки), а второй SELECT получает информацию на основе первого SELECT (Combobox).

То, что я хочу знать, это: возможно ли это, и если да, может кто-нибудь сказать мне, как?

Спасибо за все ответы заранее.

1 Ответ

0 голосов
/ 06 февраля 2019

Вам понадобится элемент управления, например ItemsControl, для хранения ваших комбо-ящиков.И DataTemplate, содержащий выпадающий список.

Xaml:

    <ItemsControl ItemsSource="{Binding}" Style="{x:Null}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <ComboBox Width="350" Margin="5" ItemsSource="{Binding}"></ComboBox>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

Код:

public MainWindow()
{
    InitializeComponent();
    this.DataContext = new List<List<string>>() {
        new List<string>() {"Item 1","Item 2","Item 3"},
        new List<string>() {"Item 4","Item 5","Item 6"},
        new List<string>() {"Item 7","Item 8","Item 9"},
        new List<string>() {"Item 10","Item 11","Item 12"}
    };
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...