我使用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>
提前致谢。
答案 0 :(得分:0)
到目前为止,自定义TabControl模板的最简单方法是使用Expression Blend。
但是,Silverlight TabControl的ControlTemplate应该与您的示例大致相同。但是有一些值得注意的差异。
TargetType
语法不同
TargetType="TabControl"
ContentSource
ContentPresenter
属性