2013-02-14 52 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