【发布时间】:2012-04-19 15:07:37
【问题描述】:
ListView 的默认样式会在您将鼠标悬停在控件上时将边框颜色设置为浅蓝色。有没有办法在不替换整个控件模板的情况下关闭它?
我试过了
<ListView>
<ListView.Style>
<Style TargetType="ListView">
<Setter Property="BorderBrush" Value="Green"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.Style>
</ListView>
这会导致绿色边框,当您将鼠标悬停时会短暂变为红色,然后逐渐变为浅蓝色。默认动画优先。
我是否遗漏了一些简单的东西,或者是时候重写模板了?
【问题讨论】:
标签: c# wpf listview styles controltemplate