希望在程序在tabitem选中的时候触发事件,应该用什么事件呢?在取消选中的时候触发另一个事件,应该是什么事件呢?我在所有的事件里面都没找到,请教各位了~

解决方案 »

  1.   

    呵呵,那就只有一个了,一般都是SelectionChanged 选择事件
      

  2.   

    那能通过自己写判断是select 还是 unselect的吗?
      

  3.   


     <Style TargetType="{x:Type TabItem}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type TabItem}">
                            <Grid>
                                <Border Name="Border" Background="LightBlue" BorderBrush="Black" BorderThickness="1,1,1,1" CornerRadius="6,6,0,0">
                                    <ContentPresenter x:Name="ContentSite" VerticalAlignment="Center" HorizontalAlignment="Center" ContentSource="Header" Margin="12,2,12,2"/>
                                </Border>
                            </Grid>
                            <ControlTemplate.Triggers>
                                <Trigger Property="IsSelected" Value="True">
                                    <Setter TargetName="Border" Property="Background" Value="{DynamicResource SelTabHeaderImage}" />
                                </Trigger>
                                <Trigger Property="IsSelected" Value="False">
                                    <Setter TargetName="Border" Property="Background" Value="{DynamicResource TabHeaderImage}" />
                                </Trigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>这是设置选中和没有选中的样式 你看看