0

のコントロール テンプレートを使用しており、使用Silverlight 5したいと考えていますTabControl。どのようにそれを行うことができます。WPFのコントロールテンプレートに以下のコードを使用できますTabControl

<Style TargetType="{x:Type TabControl}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type TabControl}">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*"/>
                        <ColumnDefinition Width="20"/>
                    </Grid.ColumnDefinitions>
                    <TabPanel Grid.Column="1" Name="HeaderPanel" IsItemsHost="True"/>
                    <ContentPresenter Grid.Column="0" ContentSource="SelectedContent"/>
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

前もって感謝します。

4

1 に答える 1

0

TabControl テンプレートをカスタマイズする最も簡単な方法は、Expression Blend を使用することです。

ただし、Silverlight TabControl の ControlTemplate は、例とほとんど同じに見えるはずです。ただし、注目すべき違いがいくつかあります。

TargetType構文が異なります

TargetType="TabControl"

また、ContentSourceプロパティはありませんContentPresenter

于 2013-02-14T07:18:41.887 に答える