Я вид определяется, как показано ниже,ItemsControl выбор пункта привязки
<ItemsControl ItemsSource={Binding C1.Coll1}>
....
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type vm:C2}">
<Expander Header="{Binding Name}">
<ListBox ItemsSource={Binding Coll2}/>
</Expander>
</ItemsControl.ItemTemplate>
</ItemsControl>
Соответствующий вид модели что-то подобное,
Class C1
{
public Coll1<C2>;
}
Class C2
{
Public Name,
Public Coll2
}
можно связать событие выбора из выпадающего списка в С2. Когда это событие срабатывает, я хочу запустить его до C1. Каковы мои альтернативы? Я попытался привязать событие выбора к C1, но это не сработало. Есть ли способ связать его или есть какие-то альтернативы для этого?
Любая помощь очень ценится.
Примечание: Пожалуйста, проигнорируйте синтаксис здесь, я только пытаюсь продемонстрировать свою точку зрения с минимальным кодом. Если кто-то интересуется полным кодом, дайте мне знать, что я могу поделиться им.
'ItemSorce' не будет компилироваться, и именно здесь я перестаю читать ваш код. Всегда копируйте/вставляйте фактические материалы. –