いくつかの方法を試しましたが、できませんでした。 tabcontrolsのタブヘッダーを非表示にするにはSilverlight私はインターネットで検索しましたが、ほとんどのソリューションはWPF向けです。Silverlightでタブヘッダーを非表示にする
タブ間を移動するボタンがありますが、ユーザーに見せたくありません。
ありがとうございました。
いくつかの方法を試しましたが、できませんでした。 tabcontrolsのタブヘッダーを非表示にするにはSilverlight私はインターネットで検索しましたが、ほとんどのソリューションはWPF向けです。Silverlightでタブヘッダーを非表示にする
タブ間を移動するボタンがありますが、ユーザーに見せたくありません。
ありがとうございました。
Martinが示唆したように、私はMicrosoftのテンプレートを使用して問題を解決しました。
最初に、siteには、TabItemとTabControlのための良いテンプレートがあります。私はそれらを使いました。
このコードはシルバーライト5用で、シルベライト3または4用には "sdk"を変更する必要があります。あなたは私が与えるサイトのもののように使う必要があります。
私はちょうどテンプレートの関連部分を取った、私はすべてのテンプレートを取って、この関連部分だけを更新するとは確信していません。ただし、下のコード(テンプレートの関連部分のみ)のように使用すると、正常に動作します。
<StackPanel Grid.Row ="1" Grid.Column="1" >
<StackPanel.Resources>
<Style TargetType="sdk:TabControl" x:Key="HeaderTemplate">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="sdk:TabControl">
<!--here comes the template-->
<Grid x:Name="TemplateTop" Visibility="Collapsed">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<controlsPrimitives:TabPanel x:Name="TabPanelTop" Margin="2,2,2,-1" Canvas.ZIndex="1" Visibility="Collapsed"/>
<Border MinHeight="10" MinWidth="10" Grid.Row="1" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="0,0,3,3">
<ContentPresenter x:Name="ContentTop" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalAlignment}" Margin="{TemplateBinding Padding}" VerticalAlignment="{TemplateBinding VerticalAlignment}"/>
</Border>
<Border x:Name="DisabledVisualTop" IsHitTestVisible="False" Opacity="0" Grid.Row="1" Grid.RowSpan="2" Canvas.ZIndex="1" Background="#8CFFFFFF" CornerRadius="0,0,3,3"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</StackPanel.Resources>
<sdk:TabControl Style="{StaticResource HeaderTemplate}">
<sdk:TabItem>
</sdk:TabItem>
<!--your tabes comes here-->
</sdk:TabControl></StackPanel>
私はあなたが直接、私はそれは同じ問題を抱えている人々を支援を期待
<StackPanel.Resources>...</StackPanel.Resources>
の間の部分を使用することができると思います。
同様の問題と回答hereもあります。
TabControlのコントロールテンプレートを上書きする前に、TabHeaderStyle/ItemTemplate(ItemsControlから派生したTabControl)で何かを試してみてください。 – Martin