Поддержка связывания wpf позволяет сохранить множество объектов - PullRequest
0 голосов
/ 15 июня 2011


Я новичок в WPF (c #) и пытаюсь работать с MVVM.
Вот моя задача:
Предположим, у меня есть два списка, один из которых содержит названия продуктов, а другой
имеют параметры продукта.Параметры продукта - это имя и значение (текстовое поле или флажок).
Пользователь хочет иметь возможность:
1.Выбрать продукт, просмотреть и отредактировать его параметры.возможность редактировать некоторые параметры и связывать все.
2.Выбрать несколько продуктов и отредактировать несколько параметров для них.
Другими словами, поддержка один к одному, один ко многим, много ко многим, много к одному,
Список - это только идея, которую вы можете предложить другим элементам управления.
Как я могу сделать это с привязкой, и есть ли хороший пример для этого?
Спасибо.

1 Ответ

0 голосов
/ 15 июня 2011
<ListBox ItemsSource="{Binding Customers}" x:Name="customersList"/>
    <ListBox x:Name="customersDetails" ItemsSource="{Binding ElementName=customersList,Path=SelectedItems}">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <PropertyGrid IsEditable ="{Binding CanEditCustomer}" SelectedItem ="{Binding}"/>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

Первый список содержит всех клиентов. Второй список содержит редакторы свойств выбранных клиентов.

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