Я знаю, как создать пользовательский элемент управления в WPF, но как мне сделать так, чтобы кто-то мог предоставить ItemTemplate?
У меня есть пользовательский элемент управления, представляющий собой смесь нескольких других элементов управления WPF, одним из которых является ListBox. Я хотел бы, чтобы пользователь элемента управления указал содержимое списка, но я не уверен, как передать эту информацию.
РЕДАКТИРОВАТЬ: принятый ответ работает со следующей коррекцией:
<UserControl x:Class="WpfApplication6.MyControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:src="clr-namespace:WpfApplication6">
<ListBox ItemTemplate="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type src:MyControl}}, Path=ItemsSource}" />
</UserControl>