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 回答