xaml
<controls:TabControl x:Name="tabControlRoom" Grid.Row="1" Grid.Column="1" d:LayoutOverrides="Width, Height" ItemsSource="{Binding}" >
<controls:TabControl.ItemTemplate>
<DataTemplate>
<controls:TabItem Header="{Binding name}">
<StackPanel Margin="10" Orientation="Horizontal">
</StackPanel>
</controls:TabItem>
</DataTemplate>
</controls:TabControl.ItemTemplate>
</controls:TabControl>
and code
m_roomContext.Load(m_roomContext.GetRoomQuery());
tabControlRoom.DataContext = m_roomContext.Rooms;
when I open this page, then there is all the elements, but a second later I see only a white screen
error:
load operation failed for query
‘GetRoom’. Unable to cast object of
type ‘Web.Room’ to type
‘System.Windows.Controls.TabItem’/’
Create converter
Create ControlTemplate:
And binding convert, controltemplate
taken from the blog binding-tabcontrol