0

I have this TabControl

    <TabControl
        x:Name="TabControl"
        ItemTemplate="{StaticResource MyTemplate}">
        <TabControl.Resources>
            <DataTemplate x:Key="MyTemplate">
                <TextBlock
                    Width="80"
                    Height="25"
                    FontWeight="Bold"
                    Text="{Binding Header}" />
            </DataTemplate>
            <DataTemplate DataType="{x:Type objects:LivingBeing}">
                ...
            </DataTemplate>
            <DataTemplate DataType="{x:Type objects:Thing}">
                ...
            </DataTemplate>
        </TabControl.Resources>
    </TabControl>

I set TabControl.ItemsSource = list; and The parent of each object in this list has Header variable and I want to programmatically set the title of each tab but it gives me error: "Cannot find resource named 'MyTemplate'. Resource names are case sensitive."

But the spelling is correct, how to fix this please?

0 Answers0