observablecollection 내의 각 항목에 대해 datatemplate을 바인딩하여 모두 표시되도록하려면 어떻게해야합니까? 또는이를 개별 컨트롤로 런타임에 추가해야합니까? datatemplate을 모두 observablecollection에 바인딩하여 모두 표시되도록하려면 어떻게해야합니까?
그래서 나는 DataTemplate을 가지고 :<UserControl.Resources>
<DataTemplate x:Key="QueueItem">
<StackPanel Orientation="Vertical">
<Label Content="{Binding caseNumber}"></Label>
<!--TODO: put my other controls for this template here...-->
</StackPanel>
</DataTemplate>
</UserControl.Resources>
을 그리고 난 여기 XAML에서 그것을 구현 :
<ContentControl
Content="{Binding TestItems}"
ContentTemplate="{StaticResource QueueItem}">
</ContentControl>
을 그리고 내 ViewModel에 거기에 내가 만든 몇 가지 클래스의 인스턴스 TestItems이며, 한 회원 그 caseNumber, 위의 코드를 잘 작동합니다 그래서 나를 위해 ...하지만 지금은 같은 클래스의 관찰 할 수있는 컬렉션을 갖고 싶습니다, 가능/xaml 구문을 복제 할 컬렉션 인스턴스에 바인딩 할 수 있습니다. 각 색인에 대해 위의?
감사합니다.
'ContentControl'는 단일 항목을 표시하기위한'동안 ItemsControl'은 항목 목록을 표시하기위한 것입니다. – Rachel