2015-12-12 25 views
0

我用用戶控制的幫助設計了帶關閉按鈕的tab item。現在我遇到了UC的問題。我Style Resource作品完美地默認​​造型用戶控制定義的可關閉的標籤項

可關閉的選項卡項目的用戶控制

<UserControl.Resources> 
< Style TargetType="TabItem" > 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="TabItem"> 
       <Border Background="{x:Null}"> 
       <TextBlock Background="Aquamarine"> 
        <ContentPresenter 
                   ContentSource="Header" 

         ></ContentPresenter> 
       </TextBlock> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
</UserControl.Resources> 
<Grid > 
    <Button Background="Red">x</Button>   
    <TextBlock>Custom Tab Item</TextBlock> 
</Grid> 

PS

我下面this tutorial,問題很簡單,我想改變的TabItem的背景顏色,我在用戶控制的幫助下創建。但是我寫的樣式資源只會改變默認wpf選項卡項目的背景顏色。

+0

您需要提供更多信息。也許顯示你的用法的代碼片段。並進一步解釋問題。 – Ian

+0

我正在學習本教程,問題很簡單,我想改變自定義控件幫助下創建的TabItem的背景顏色。但我寫的風格資源只改變了默認wpf標籤項的背景色 http://www.codeproject.com/Articles/84213/How-to-add-a-Close-button-to-a-WPF-TabItem –

回答

1

這是一個簡單的版本,我以前如何解決類似的問題。我將TabControls ItemTemplate設置爲我想要的

   <TabControl> 
       <TabControl.ItemTemplate> 
        <DataTemplate> 
         <DockPanel> 
          <Button x:Name="closeBtn" Content="X" DockPanel.Dock="Right" Height="15" Margin="15 0 0 0" Command="{Binding Path=CloseCommand}" Style="{StaticResource CloseButtonStyle}" /> 
          <TextBlock Text="{Binding Path=HeaderText}" ToolTip="{Binding Path=LoadedFile}" /> 
         </DockPanel> 
        </DataTemplate> 
       </TabControl.ItemTemplate> 
      </TabControl> 
+0

我不知道如何使用它?你能告訴我更多樣本嗎? –