Как использовать UserControl в качестве шаблона для ListViewItem
Чтобы использовать собственный пользовательский элемент управления UserControl в качестве шаблона элемента ListViewItem или ListBoxItem, нужно следующее:
<ListBox ItemsSource="{Binding MyCollection}"> <ListBox.ItemTemplate> <DataTemplate> <local:MyUserControl /> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Здесь local – это пространство имён вашей сборки. Например: <xmlns:local="clr-namespace:MyApplication" />>.
При этом в MyUserControl не следует задавать контекст данных DataContext.
Ключевые слова: :