Wenn ich 2 Button
s, A
und B
, ist es möglich, ein Style
und ein Trigger
, so dass zu erstellen, wenn der Benutzer über Button B
schwebt, wird es dazu führen, Button A
‚s Style
zu ändern? Ich habe versucht mit SourceName
und TargetName
, und bekomme Compilerfehler. Hier ist die XAML, dass ich herumalbern mit - ich möchte Button A
‚s Inhalt zu fett gedruckt verursachen, wenn Button B
wird moused über:WPF Style-Trigger-on Foreign UIElement
<Window x:Class="WpfApplication1.Window4"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window4" Height="300" Width="300">
<Window.Resources>
<Style x:Key="BoldWhenOver" TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<StackPanel>
<Button Name="btnA" Content="A" Style="{StaticResource BoldWhenOver}" />
<Button Name="btnB" Content="B" />
</StackPanel>
Danke für die Antwort . Ich hatte gehofft, dies mit einem einfachen XAML zu tun, aber ich ging mit Ihrem zweiten Vorschlag und es funktioniert gut. – Andy