13
我需要創建一個觸發器,當鼠標輸入發生時這將改變邊界背景屬性。我做了如下:WPF在觸發器中設置邊框背景
<Border Width="20" Height="30" Focusable="True">
<Border.Background>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Color="Aquamarine" Offset="0"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Color="Aquamarine" Offset="0"/>
<GradientStop Color="Beige" Offset="0.2"/>
<GradientStop Color="Firebrick" Offset="0.5"/>
<GradientStop Color="DarkMagenta" Offset="0.9"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
但它不起作用。謝謝。
哇!非常感謝:) – 2010-10-19 07:28:39
沒問題,很樂意幫忙。如果此答案解決了您的問題,請將其標記爲已接受,以便它不會留在未解決問題列表中。 – Josh 2010-10-19 21:29:28
哦,抱歉:)再次謝謝你! – 2010-10-20 11:30:43