Теперь у меня есть ListView и в одном столбце есть:
<GridViewColumn CellTemplateSelector="{StaticResource messagerEditorTemplateSelector}"/>
И все хорошо: ячейка заполнена контентом, основанным на элементе. Но теперь я хочу разместить в этой ячейке 2 элемента управления: для одного шаблона необходимо выбрать привязку, а для другого - элемент управления с именем, скажем, TimeRangeView
. Но я не могу понять, как это можно реализовать? Поэтому я должен иметь такой код:
<GridViewColumn>
<DataTemplate>
<StackPanel>
<SomeControlWhichSupportTemplateSelector ... />
<views:TimeRangeView ... />
</StackPanel>
</DataTemplate>
</GridViewColumn>`
Какой элемент управления я должен использовать для шаблона? Я нашел только список, но он должен быть привязан к коллекции. Конечно, я мог связать как:
<ListBox ItemsSource="{Binding Converter=ItemToCollectionConverter}" />
но это не выглядит элегантно. Может быть, есть другой способ сделать это?