ItemsControl如何查找用于列表中显示项的控件

时间:2011-06-15 21:19:18

标签: controls find itemscontrol children

我正在编写自定义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中,我想要描述每个MyCustomItemView的MoveEnter事件。我怎么能这样做?

我尝试使用VisualTreeHelper来查找MyCustomItemView控件,但问题是我不知道该怎么做,因为我在ItemsControl中找不到任何在创建所有子控件时都会调用的覆盖方法。 / p>

0 个答案:

没有答案