【发布时间】:2014-02-04 10:59:41
【问题描述】:
我正在使用以下代码,我希望在以下情况下禁用蓝色标记
用户用光标悬停列表,我该怎么做?
我尝试了资源
代码没有成功。
我无法将其更改为列表框...(因为我有我猜的列)
<ListView x:Name="listView" ItemsSource="{Binding Dispaly}" Height="250"
ScrollViewer.HorizontalScrollBarVisibility="Disabled" FontFamily="Calibri">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Key}" Header="{x:Static res:Resources.AB}" Width="150" />
<GridViewColumn DisplayMemberBinding="{Binding Value}" Header="{x:Static res:Resources.CC}" Width="150"/>
</GridView>
</ListView.View>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="BorderThickness" Value="0 0 0 1"/>
<Setter Property="BorderBrush" Value="AntiqueWhite"/>
</Style>
</ListView.ItemContainerStyle>
<ListView.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
</ListView.Resources>
</ListView>
【问题讨论】:
-
您可以通过编辑控件模板来做到这一点,stackoverflow.com/questions/1051215/…