В элементе управления Silver Light Tab я добавил пользовательский заголовок вкладки (имя вместе с кнопкой закрытия), используя xaml. Отлично работает.
{xaml code}
<Grid Height="559" Name="grid1" Width="953">
<sdk:TabControl Height="391" HorizontalAlignment="Left" Margin="105,57,0,0" Name="tabControl1" VerticalAlignment="Top" Width="729">
<sdk:TabItem Name="tabItem1" IsTabStop="False">
<sdk:TabItem.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="New Tab" Margin="1,1,1,1" VerticalAlignment="Center" />
<Button Content="X" />
</StackPanel>
</sdk:TabItem.Header>
<Grid />
</sdk:TabItem>
</sdk:TabControl>
<Button Content="+" Height="23" HorizontalAlignment="Left" Margin="74,57,0,0" Name="button1" VerticalAlignment="Top" Width="31" Click="button1_Click" />
<Button Content="-" Height="23" HorizontalAlignment="Left" Margin="12,492,0,0" Name="button2" VerticalAlignment="Top" Width="31" Click="button2_Click" Visibility="Collapsed" />
Та же реализация пробовала с .cs, но я мог бы добавить панель стека внутри нового заголовка вкладки
код для вашей справки
StackPanel st = new StackPanel();
st.Orientation = Orientation.Horizontal;
TextBlock txtb = new TextBlock();
txtb.Text = "test";
txtb.Margin = new Thickness(1, 1, 1, 1);
txtb.VerticalAlignment = VerticalAlignment.Center;
st.Children.Add(txtb);
Button btn = new Button();
btn.Content = "X";
st.Children.Add(btn);
tabControl1.Items.Add(new TabItem
{
Header =st
});
Помогите мне решить эту проблему.мне нужен пользовательский заголовок вкладки с кнопкой управления