【发布时间】:2010-12-25 14:30:14
【问题描述】:
我有一个ListView,其中包含从集合绑定的对象。我用DataTemplate 设置的对象的表示。现在我想做以下事情。
我的DataTemplate中有两个TextBlock:
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Name}"></TextBlock>
<TextBlock Text="{Binding Path}"></TextBlock>
</StackPanel>
</DataTemplate>
我已经指定了一个ItemContainerStyle,我用它来实现悬停效果。
<Style TargetType="ListViewItem" x:Key="ContainerStyle">
<Style.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
... and so on
当用户将鼠标移到ListViewItem 上时,我的目标是强调包含名称的TextBlock。路径不应加下划线。这怎么可能实现?如何为每个ListViewItem 访问DataTemplate 中的元素?
您好, 马丁
【问题讨论】:
标签: wpf xaml triggers styles datatemplate