Laden...

[DELETE] Mein Style Trigger funktioniert nach der ersten Nutzung nicht mehr

Erstellt von _Cashisclay vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.233 Views
_
_Cashisclay Themenstarter:in
277 Beiträge seit 2014
vor 6 Jahren
[DELETE] Mein Style Trigger funktioniert nach der ersten Nutzung nicht mehr

Servus,

irgendwie funktioniert mein Trigger aktuell nur nach der ersten Nutzung, danach nicht mehr.

Mein MultiTrigger funktioniert stattdessen die ganze Zeit.

Jemand eine Idee?

Grüße

<!-- First TabItem -->
    
    <Style x:Key="First_TabItem_Style" TargetType="{x:Type TabItem}">

        <Setter Property="FontSize" Value="15"/>
        
        <Setter Property="Template">
            
            <Setter.Value>
                
                <ControlTemplate TargetType="{x:Type TabItem}">
                    
                    <Grid>

                        <StackPanel Orientation="Horizontal" Height="50">

                            <Border Background="{StaticResource Default_First_TabItem_Background}"  Width="20"                      CornerRadius="20, 0, 0, 0"                          x:Name="Border_Left_Corner"     />

                            <Border Background="{StaticResource Default_First_TabItem_Background}"             Margin="-1, 0, 0, 0"                                                     x:Name="Border_First_Rectangle"  >

                                <ContentPresenter ContentSource="Header" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="5, 0, 5, 0"                                                                    />
                                
                            </Border>

                            <Path   Fill="{StaticResource Default_First_TabItem_Background}"        Width="35" Margin="-0.5, 0, 0, 0"                           Data="M 0,0 35,25 0,50" x:Name="Path_Right_Triangle"    />

                        </StackPanel>
                        
                    </Grid>
                    
                    <ControlTemplate.Triggers>

                        <MultiTrigger>

                            <MultiTrigger.Conditions>

                                <Condition Property="IsMouseOver" Value="False"/>
                                <Condition Property="IsEnabled"   Value="True" />
                                <Condition Property="IsSelected"  Value="True"/>

                            </MultiTrigger.Conditions>

                            <MultiTrigger.EnterActions>

                                <BeginStoryboard>

                                    <Storyboard>

                                        <!-- Background -->

                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[0].Color" To="#58ACFA" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[1].Color" To="#81BEF7" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[2].Color" To="#58ACFA" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[3].Color" To="#4F81BD" Duration="0:0:1"/>

                                        <!-- Foreground -->

                                        <ColorAnimation Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)" From="Black" To="Green" Duration="0:0:0:1"/>

                                    </Storyboard>

                                </BeginStoryboard>

                            </MultiTrigger.EnterActions>

                            <MultiTrigger.ExitActions>

                                <BeginStoryboard>

                                    <Storyboard>

                                        <!-- Background -->

                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[0].Color" To="#D8D8D8" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[1].Color" To="#E6E6E6" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[2].Color" To="#D8D8D8" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[3].Color" To="#A4A4A4" Duration="0:0:1"/>

                                        <!-- Foreground -->

                                        <ColorAnimation Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)" From="White" To="yellow" Duration="0:0:0:1"/>

                                    </Storyboard>

                                </BeginStoryboard>

                            </MultiTrigger.ExitActions>

                        </MultiTrigger>

                        <!-- IsMouseOver -->

                        <MultiTrigger>

                            <MultiTrigger.Conditions>

                                <Condition Property="IsMouseOver" Value="True" />
                                <Condition Property="IsEnabled"   Value="True" />
                                <Condition Property="IsSelected"  Value="False"/>

                            </MultiTrigger.Conditions>

                            <MultiTrigger.EnterActions>

                                <BeginStoryboard>

                                    <Storyboard>

                                        <!-- Background -->

                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[0].Color" To="#58ACFA" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[1].Color" To="#81BEF7" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[2].Color" To="#58ACFA" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[3].Color" To="#4F81BD" Duration="0:0:1"/>

                                        <!-- Foreground -->

                                        <ColorAnimation Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)" From="Black" To="White" Duration="0:0:0:1"/>

                                    </Storyboard>

                                </BeginStoryboard>

                            </MultiTrigger.EnterActions>

                            <MultiTrigger.ExitActions>

                                <BeginStoryboard>

                                    <Storyboard>

                                        <!-- Background -->

                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[0].Color" To="#D8D8D8" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[1].Color" To="#E6E6E6" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[2].Color" To="#D8D8D8" Duration="0:0:1"/>
                                        <ColorAnimation Storyboard.TargetName="Border_First_Rectangle" Storyboard.TargetProperty="Background.GradientStops[3].Color" To="#A4A4A4" Duration="0:0:1"/>

                                        <!-- Foreground -->

                                        <ColorAnimation Storyboard.TargetProperty="(Foreground).(SolidColorBrush.Color)" From="White" To="Black" Duration="0:0:0:1"/>

                                    </Storyboard>

                                </BeginStoryboard>

                            </MultiTrigger.ExitActions>
                            
                        </MultiTrigger>  
                        
                    </ControlTemplate.Triggers>
                    
                </ControlTemplate>
                
            </Setter.Value>
            
        </Setter>
        
    </Style>
1.040 Beiträge seit 2007
vor 6 Jahren

Welcher Trigger funktioniert nicht mehr?
Da sind doch nur MultiTrigger drin? (oder bin ich betriebsblind? 🤔 )

_
_Cashisclay Themenstarter:in
277 Beiträge seit 2014
vor 6 Jahren

Naja p!lle du wirst schon gewusst haben das ich den MultiTrigger meinte ..

Ja, hab mich ein wenig doof ausgedrückt, aber der Thread kann sowieso gelöscht werden, konnte die Lösung selber herausfinden und werde in einem anderen Thread die Lösung posten.

Trotzdem danke das du dir die mühe gemacht hast 😃

1.040 Beiträge seit 2007
vor 6 Jahren

Naja p!lle du wirst schon gewusst haben das ich den MultiTrigger meinte ..

Ja ne, irgendwie nicht:

irgendwie funktioniert mein Trigger aktuell nur nach der ersten Nutzung, danach nicht mehr.

Mein MultiTrigger funktioniert stattdessen die ganze Zeit.

Aber egal.

_
_Cashisclay Themenstarter:in
277 Beiträge seit 2014
vor 6 Jahren

Vielleicht kannst du mir ja im anderen Thread dazu helfen.