ich beschäftige mich derzeit mit WPF und habe ein Problem... oder ich verstehe etwas nicht.
Ich versuche über ein Trigger den Hintergrund eines Teil Objektes farblich zu verändern.
Dies soll gesehen, wenn die Maus über egal welchem Objekt schwebt.
Leider Funktioniert es nicht wie ich es gedacht habe.
Das Objekt, das verändert werden soll, habe ich den Namen XXX gegeben.
Ich hoffe ihr könnt mir Erklärern was ich falsch mache:
<UserControl x:Class="Communication.Windows.Items.Device"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:Communication.Windows.Items"
xmlns:gif="https://github.com/XamlAnimatedGif/XamlAnimatedGif"
xmlns:fa="http://schemas.fontawesome.io/icons/"
mc:Ignorable="d"
d:DesignHeight="72.803" Height="72.803" d:DesignWidth="669.25" Margin="5,5,5,0" >
<Grid Background="#FF404040">
<Grid Loaded="IsLoaded">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition ></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.Style>
<Style TargetType="Grid">
<Setter Property="Background" Value="Transparent"></Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="XXX" Property="Background" Value="Blue" />
</Trigger>
</Style.Triggers>
</Style>
</Grid.Style>
<Image MaxWidth="80" MaxHeight="80" x:Name="image" HorizontalAlignment="Left" Margin="10,10,0,10" VerticalAlignment="Top" Source="pack://siteoforigin:,,,/Resources/34100.png" Grid.Row="0"/>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="auto"></RowDefinition>
<RowDefinition Height="auto"></RowDefinition>
</Grid.RowDefinitions>
<Label x:Name="nameLabel" Content="Name :" HorizontalAlignment="Left" Margin="0,10,0,0" VerticalAlignment="Top" Height="24" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="0"/>
<Label x:Name="IPLabel" Content="IP :" HorizontalAlignment="Left" VerticalAlignment="Top" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="1"/>
</Grid>
<Grid Grid.Column="2">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Label x:Name="NameValueLabel" Content="xxx" HorizontalAlignment="Left" Margin="0,10,0,0" VerticalAlignment="Top" Height="24" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="0"/>
<Label x:Name="IPValueLabel" Content="192.168.178.14" HorizontalAlignment="Left" VerticalAlignment="Top" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="1"/>
</Grid>
<Grid Grid.Column="4" HorizontalAlignment="Right">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Label x:Name="PingLabel" Content="Ping :" Margin="0,10,0,0" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
</Grid>
<Grid Grid.Column="5" HorizontalAlignment="Right">
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Label x:Name="PingValueLabel" Margin="0,10,0,0" FontStyle="Normal" FontSize="15" FontFamily="Calibri" Foreground="DarkGray" Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
</Grid>
<Border Grid.Column="6" HorizontalAlignment="Right" BorderBrush="Black" BorderThickness="1,0,0,0" x:Name="XXX">
<Grid Width="15" >
<fa:ImageAwesome Icon="AngleRight" Width="10" Height="10" Foreground="DarkGray" />
</Grid>
</Border>
</Grid>
<Grid HorizontalAlignment="Center" VerticalAlignment="Center" Name="selectfeld">
<fa:ImageAwesome Icon="Gear" Spin="True" Width="50" Height="50" Name="loading" Foreground="DarkGray" />
</Grid>
</Grid>
</UserControl>
Mit freundlichen Grüßen, FrankenDerStein.
PS. Sorry für die seltsame Wort Wahl. Ich hoffe ihr versteht was ich bezwecke.