Установить заголовок TabItem в качестве текстового блока в XAML

#c# #wpf #xaml

#c# #wpf #xaml

Вопрос:

Прямо сейчас у меня есть что-то вроде этого:

 <TabItem Name="tbActive" Width="100" Height="100"  Header="Current" >
  

и в коде позади я установил заголовок — поэтому установка его выше немного бессмысленна

 TextBlock tb = new TextBlock();
tb.Text = "Current";
tb.MouseDown  = new MouseButtonEventHandler(tb_MouseDown);
tbActive.Header = tb;
  

Я не хочу использовать этот код за… Я бы предпочел, чтобы все это было XAML. Итак, как я могу установить 4 строки текстового блока в моем TabItem XAML?

Ответ №1:

 <TabItem Name="tbActive" Width="100" Height="100">
    <TabItem.Header>
         <TextBlock Text="Current"
                    MouseDown="tb_MouseDown"/>
    </TabItem.Header>
</TabItem>