The tooltip doesn't inherit the
DataContext
from the parent control. The solution is to bind its
DataContext
to its
PlacementTarget
's
DataContext
:
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="ToolTip">
<Setter.Value>
<ToolTip DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}" Visibility="{Binding TooltipVisibility, Converter={StaticResource BooleanToVisibilityConverter}}">
...