2010-07-13 84 views
0

編程方式引用項目我有一個包含一個ItemsControl呈現包含在所述數據源中的每個項的另一用戶控制一個StackPanel一個Silverlight用戶控件,XAML如下:從代碼由ItemsControl的渲染後面

<Grid x:Name="LayoutRoot"> 
    <ItemsControl ItemsSource="{Binding}" x:Name="ValuesItemSource"> 
     <ItemsControl.ItemsPanel> 
      <ItemsPanelTemplate> 
       <StackPanel x:Name="ValuesPanel" Background="Transparent" Orientation="Horizontal" /> 
      </ItemsPanelTemplate> 
     </ItemsControl.ItemsPanel> 
     <ItemsControl.ItemTemplate> 
      <DataTemplate> 
       <controls:MyCustomControl DataContext="{Binding}" x:Name="Value" /> 
      </DataTemplate> 
     </ItemsControl.ItemTemplate> 
    </ItemsControl> 
</Grid> 

我將如何參考此用戶控件背後代碼中的MyCustomControls s)的集合?

(我在這個控制背後的代碼註冊的事件處理程序,我想調用每個「MyCustomControl」事件觸發時的方法)

回答

1

你要問的itemsControl.ItemContainerGenerator這一點。一個例子見here

+0

謝謝大衛。您的評論導致我http://stackoverflow.com/questions/980120/finding-control-within-wpf-itemscontrol這正是我以後。 – kristian 2010-07-13 01:21:45