2012-06-26 5 views
1

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

Чтобы быть более точным,

У меня есть UserControl с именем InfoControl и другого имени DesignerControl с тем же DataContext: в DesignerVM, который содержит ObservableCollection из CurveVM.

В моем InfoControl у меня есть список со своими объектами, привязанными к OC и показанными в виде стековых панелей с использованием шаблона.

Теперь я хочу отображать свои объекты в DesignerControl (холст), но с другим видом.

Должен ли я создать другой список и синхронизировать его с первым или есть способ достичь моей цели?

+1

не разделяют ListBox, но DataBind двух ListBoxes к тому же самому источнику данных. –

ответ

0

Два элемента управления не должны делиться списком. Вместо этого создайте два отдельных списка и привяжите их к одному элементу ItemsSource или DataContext. Use a DataTemplateSelector для управления шаблоном.

Edit: И добро пожаловать в StackOverflow :)

+0

Да, это то, что я начал делать. Я нашел свою ошибку, когда вы ответили :) И thx для быстрого ответа, приятно видеть, как люди с открытым сердцем помогают новичкам, как я, а не просто троллину '4 весело – Julien

Смежные вопросы