Я использую Caliburn Micro MVVM.Я хочу сделать выбор категории пользовательским контролем, состоящим из нескольких динамических выпадающих списков (или списков), основанных на общей коллекции деревьев.Пользователь должен выбрать любой листовой узел из дерева категорий, поэтому новые коллекции будут появляться до тех пор, пока у выбранного узла есть дочерние элементы под ним.Глубина может варьироваться.
Я хочу, чтобы это выглядело так: http://i.imgur.com/c2uzv.png
... и пока это выглядит так:
CategorySelectorModel.cs:
public BindableCollection<BindableCollection<Category>> Comboboxes { get; set; }
CategorySelector.xaml :
<ItemsControl x:Name="Comboboxes">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding}" DisplayMemberPath="Name"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Итак, у меня вопрос: можно ли указатьсобытие для каждого созданного выпадающего списка и доступ к его свойству SelectedItem?