Я пишу пользовательский ItemsControl для отображения списка элементов.Элементы отображаются с использованием элемента управления MyCustomItemView.Вот шаблон в моем generic.xaml:
<Style TargetType="{x:Type MyCustomItemsControl}">
<Setter Property="Template">
<ControlTemplate TargetType="{x:Type MyCustomItemsControl}">
<Grid>
<ItemsPresenter/>
</Grid>
</ControlTemplate >
</Setter>
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<MyCustomItemView/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
В MyCustomItemsControl я хочу подписаться на каждое событие MoveEnter MyCustomItemView.Как я могу это сделать?
Я пытался использовать VisualTreeHelper, чтобы найти элементы управления MyCustomItemView, но проблема в том, что я не знаю, когда это сделать, потому что я не могу найти какой-либо метод переопределения в ItemsControl, который будет вызванкогда все дочерние элементы управления были созданы.