【发布时间】:2011-10-24 19:18:00
【问题描述】:
我有这种风格:
<Style TargetType="{x:Type Expander}">
<Setter Property="BorderBrush" Value="LightGray"/>
<Setter Property="Margin" Value="5"/>
<EventSetter Event="Mouse.MouseEnter" Handler="ExpanderMouseEnter"/>
<EventSetter Event="Mouse.MouseLeave" Handler="ExpanderMouseLeave"/>
</Style>
当我将扩展器作为子扩展器添加到扩展器并将鼠标悬停在子扩展器上时,两个扩展器都变为灰色。如何将 e.handled = true 设置为事件以阻止它冒泡?
编辑: 好的,所以我必须编辑样式来调用代码隐藏方法。方法如下:
Private Sub ExpanderMouseEnter(ByVal sender As Expander, ByVal e As MouseEventArgs)
sender.Background = Brushes.LightGray
e.Handled = True
End Sub
Private Sub ExpanderMouseLeave(ByVal sender As Expander, ByVal e As MouseEventArgs)
sender.Background = Brushes.White
e.Handled = True
End Sub
但没有任何改变。有什么问题?
【问题讨论】:
标签: wpf