Laden...

Border mit Trigger IsMouseOver

Erstellt von Alphawolf1988 vor 14 Jahren Letzter Beitrag vor 14 Jahren 996 Views
A
Alphawolf1988 Themenstarter:in
68 Beiträge seit 2008
vor 14 Jahren
Border mit Trigger IsMouseOver

Halle liebe Community,

Ich habe ein Problem bzgl. dem Style eines Borders. Ich möchte das sich der Border
Hintergrund bei einem MouseOver farblich verändern, jedoch passiert nichts...


<Window x:Class="myShareBox.Overview"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="myShareBox" Height="428" Width="660" AllowsTransparency="True" Background="Transparent" WindowStyle="None" WindowStartupLocation="CenterScreen">
    
    <Window.Resources>
        <Style x:Key="MyStyle" TargetType="Border">
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Black">
                        
                    </Setter>
                </Trigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>
    <Border Style="{StaticResource MyStyle}" Margin="15,15,15,15" BorderThickness="1" BorderBrush="#9F9F95" CornerRadius="5,5,5,5">
        <Border.Background>
            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                <GradientStop Color="#ECECEA" Offset="0.02" />
                <GradientStop Color="White" Offset="0.2" />
                <GradientStop Color="White" Offset="0.8" />
            </LinearGradientBrush>
        </Border.Background>
        <Border.BitmapEffect>
            <OuterGlowBitmapEffect GlowColor="#BEBEB8" GlowSize="10" Opacity="0.6" />
        </Border.BitmapEffect>
        <Grid>
            
         </Grid>
    </Border>
</Window>

Was mache ich nur falsch?

MFG Wolf

Wer zuerst kommt malt zuerst, wer danach kommt malt drüber! 😁

6.862 Beiträge seit 2003
vor 14 Jahren

Du setzt die Background Eigenschaft ja im Style und lokal im Border. Dabei überschreibt das lokale den Style. Deshalb wird der Border nie auf schwarz gesetzt sondern bleibt bei dem Farbverlauf.

Baka wa shinanakya naoranai.

Mein XING Profil.

U
1.578 Beiträge seit 2009
vor 14 Jahren

genau, du musst deine "anfangs-wunschfarbe" im style als setter definieren, dann kanns auch durch den trigger geaendert werden