【问题标题】:Silverlight create control template for TabControlSilverlight 为 TabControl 创建控件模板
【发布时间】:2013-01-29 22:37:27
【问题描述】:

我使用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>

提前致谢。

【问题讨论】:

    标签: silverlight tabcontrol controltemplate


    【解决方案1】:

    到目前为止,自定义 TabControl 模板最简单的方法是使用 Expression Blend。

    但是,Silverlight TabControl 的 ControlTemplate 应该与您的示例大致相同。不过有几个显着的区别。

    TargetType 语法不同

    TargetType="TabControl"
    

    ContentPresenter 上也没有 ContentSource 属性

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多