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! 😁
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.
genau, du musst deine "anfangs-wunschfarbe" im style als setter definieren, dann kanns auch durch den trigger geaendert werden