Cannot find resource inside TabControl

Issue

This Content is from Stack Overflow. Question asked by Andy

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?



Solution

This question is not yet answered, be the first one who answer using the comment. Later the confirmed answer will be published as the solution.

This Question and Answer are collected from stackoverflow and tested by JTuto community, is licensed under the terms of CC BY-SA 2.5. - CC BY-SA 3.0. - CC BY-SA 4.0.

people found this article helpful. What about you?