鼠标悬停时,WPF高亮显示树视图行。

鼠标悬停时,WPF高亮显示树视图行。,wpf,treeview,Wpf,Treeview,我有一个问题,关于如何在treeview的鼠标悬停事件中仅突出显示一行。 我添加了触发器 <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsMouseOver" Value="True"></Condition>

我有一个问题,关于如何在treeview的鼠标悬停事件中仅突出显示一行。 我添加了触发器

     <MultiTrigger>
                        <MultiTrigger.Conditions>
                            <Condition Property="IsMouseOver" Value="True"></Condition>
                        </MultiTrigger.Conditions>
                        <Setter TargetName="Bd" Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"></Setter>
     </MultiTrigger>

但我得到了以下结果:

图为:http://i.stack.imgur.com/j9N3x.png


正如您所看到的,每个项目的父项也会高亮显示。在本例中-鼠标在TempPE项上。

IsMouseOver
为false时,您是否尝试添加触发器以将Bd的
背景设置为透明?感谢您的响应,但它没有帮助,不幸的是。我找到了解决方案。应将SourceName添加到条件: