In my ViewModel, I have 2 ObservableCollection
of different types (ListeEquipements
and ListeTypeEquipements
). What I try to do is using my first collection to create Items of my Tabcontrol
, and fill each tab content with properties of my second collection.
Details of my window (actually my UserControl) :
<UserControl.DataContext>
<vm:EquipementsViewModel/>
</UserControl.DataContext>
<TabControl Grid.Row="1"
TabStripPlacement="Bottom"
ItemsSource="{Binding ListeTypeEquipements}">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Nom}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<DataGrid ItemsSource="{Binding ListeEquipements}">
<DataGrid.Columns>
<DataGridTextColumn Header="Tag" Binding="{Binding ListeEquipements.Tag}" />
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>