여러 항목이 포함 된 컨테이너 유형 컨트롤이 있습니다. 컨테이너 컨트롤에는 이 있으며이 항목에는 ItemsControl
과 DataTemplate
이 포함되어 있습니다. 그러나 항목은 컨테이너 컨트롤에서 무언가에 바인딩해야합니다. 다음은 간단한 예입니다.ItemsControl.ItemTemplate 내에서 부모 DataTemplate에 바인딩하는 방법
<DataTemplate DataType="{x:Type ContainerType}">
<!-- Display of the container stuff-->
<ItemsControl ItemsSource="{Binding Items, Mode=OneWay}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type Item}">
<!-- Display of the item stuff -->
<ComboBox Text="Choose a container-level option..."
ItemsSource="{WHAT GOES HERE?}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
컨테이너 수준까지 항목 수준에서 무언가를 묶는 방법은 무엇입니까?
TemplateBinding에만 작동 ControlTemplates에 대한 : 기본적으로 당신은 당신이 같은 외부 레벨 컨트롤의 이름을 확인하십시오
x:Name="MainWin"
을하고 당신은 이런 식으로 뭔가를 할 수 있습니다. –