2011-10-24 5 views
2

다음 목록 상자 및 해당 항목이 있습니다. 목록 상자 항목 데이터 템플릿 바인딩

public class MyListItem 
    { 
     public string Name { get; set; } 
     public string ID { get; set; } 
    } 

MyListItems

<ListBox Name="listBox" Width="Auto" Height="Auto" Margin="10" ItemsSource="{Binding MyListItems}"> 
      <ItemsControl.ItemTemplate> 
       <DataTemplate x:Name="dt"> 
        <controls:MyTreeControl x:Name="myTree"/> 
       </DataTemplate> 
      </ItemsControl.ItemTemplate> 
</ListBox> 

타입 MyListItem 수집하고 MyTreeControl 종속성 속성으로 ID를 갖는 사용자 제어이다.

이제로드되는 동안 각 MyListItem의 ID 속성을 MyTreeControl의 ID 속성에 할당하려고합니다.

<controls:MyTreeControl x:Name="myTree" ID={<I want to bind to MyListItem.ID>}/> 

어떻게 수행하나요? 목록 상자에 바인딩 된 각 항목 유형 MyListItem이기 때문에

답변

1

그것은 단순히

<controls:MyTreeControl 
        x:Name="myTree" 
        ID="{Binding ID}" /> 
해야한다
관련 문제