2013-02-14 82 views
0

我使用Silverlight 5并且想要使用TabControl的控件模板。怎么能这样做。 在WPF可以提前使用下面的代码为TabControlSilverlight为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

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

但是,Silverlight TabControl的ControlTemplate应该与您的示例大致相同。虽然有一些显着的差异。

TargetType语法不同

TargetType="TabControl" 

也没有ContentSource财产上的ContentPresenter