日期:2014-05-18  浏览次数:20842 次

精通WPF控件樣式(模板)的請進...TabControl
如題, 如何通過樣式及模板的設置將WPF中的TabControl控件實現VS2008中標簽頁的樣式及功能?

(每個標籤帶有中鍵關閉功能 , 帶關閉按鈕也可. 右邊是"活動文檔"及"關閉"按鈕)

------解决方案--------------------
XML code

<TabItem>
    <TabItem.HeaderTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{TemplateBinding Header}"/>
                        <Button Content="x" Command=""/>
                    </StackPanel>
                </DataTemplate>
    </TabItem.HeaderTemplate>
......
<TabItem>

------解决方案--------------------

XML code

<TabItem>
   <TabItem.Triggers>
       <DataTrigger Property="IsSelected" Value="True">
            <Setter .../><!--这里改选中的项的样式--->
       </DataTrigger>
       <DataTrigger Property="IsSelected" Value="False">
            <Setter .../><!--未选中的项的样式--->
       </DataTrigger>
   </TabItem.Triggers>
</TabItem>

------解决方案--------------------
等高手来,一起学习。up
------解决方案--------------------
TabControl Grid.Row="3" Grid.Column="1">
<TabControl.Items>
<TabItem Header="Button">
<Button>Click!</Button>
</TabItem>
<TabItem>
<TabItem.Header>
<TextBlock FontSize="18"
FontFamily="Palatino Linotype">Text</TextBlock>
</TabItem.Header>
<TextBlock></TextBlock>
</TabItem>
<TabItem>
<TabItem.Header>
<Ellipse Fill="Blue" Width="30" Height="20" />
</TabItem.Header>
</TabItem>
</TabControl.Items>
</TabControl>
参考

------解决方案--------------------
翘首以待