1
如果我有2個Button
S,A
和B
,是有可能創造一個Style
和Trigger
這樣,當用戶將鼠標懸停Button B
,就會造成Button A
的Style
改變?我試過使用SourceName
和TargetName
,並且出現編譯器錯誤。下面是我與打打鬧鬧的XAML - 我想引起Button A
的內容進行加粗時Button B
位於鼠標在:WPF樣式觸發國外的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>
感謝您的回答。我希望能用一些簡單的XAML來做到這一點,但我用你的第二個建議去做,它運行良好。 – Andy 2009-08-10 19:43:59