Приложение, которое создает новые наборы элементов управления для данных - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь создать приложение на C #, и я борюсь со стороной пользовательского интерфейса на WPF. Приложение получит новые данные во время выполнения, которые мне нужны для генерации нового набора элементов управления для (пример элементов управления) .

В настоящее время у меня есть это изображение выше, настроенное как шаблон данных, и я хотел бы использовать contentpresenter для создания копий, каждая из которых имеет различную группу представленных данных. Я изо всех сил пытаюсь выяснить, как передавать различные данные в копии, созданные с помощью contentpresenter, а не просто одни и те же значения снова и снова.

Какой лучший способ сделать что-то подобное

1 Ответ

0 голосов
/ 05 ноября 2018

Звучит так, как вы хотите ItemsControl

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

и ObservableCollection в вашем ViewModal

Представляет динамический сбор данных, который предоставляет уведомления, когда элементы добавляются, удаляются или при обновлении всего списка.

<ItemsControl ItemsSource="{Binding SomeSortOfObservableCollection}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            ...
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Таким образом, вы получаете обновляющий список повторяющихся шаблонов, который обновляется при добавлении элементов.

Вы также можете использовать ListBox и другие вещи в зависимости от ваших потребностей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...