工具提示转换器在 MouseOver 上运行
Tooltip Converter run on MouseOver
我需要工具提示来按需检索一些缓慢的数据
ToolTip="{Binding FullPath, Converter={StaticResource SlowConverter}, IsAsync=True}"
我的转换器从 FullPath 检索数据最多需要一秒钟,我不希望它这样做,除非用户将鼠标悬停在元素 (ListBoxItem) 上以获取工具提示。我希望工具提示能够解析 MouseOver 上的绑定,但它会在项目可见时立即执行。
有没有办法让转换器只在鼠标悬停时执行?
尝试像这样使用触发器:
<Button Content="oK" VerticalAlignment="Center" HorizontalAlignment="Center">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="{Binding FullPath,Converter={StaticResource SlowConverter}}" ></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
我假设您的工具提示位于按钮内。
我需要工具提示来按需检索一些缓慢的数据
ToolTip="{Binding FullPath, Converter={StaticResource SlowConverter}, IsAsync=True}"
我的转换器从 FullPath 检索数据最多需要一秒钟,我不希望它这样做,除非用户将鼠标悬停在元素 (ListBoxItem) 上以获取工具提示。我希望工具提示能够解析 MouseOver 上的绑定,但它会在项目可见时立即执行。
有没有办法让转换器只在鼠标悬停时执行?
尝试像这样使用触发器:
<Button Content="oK" VerticalAlignment="Center" HorizontalAlignment="Center">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ToolTip" Value="{Binding FullPath,Converter={StaticResource SlowConverter}}" ></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
我假设您的工具提示位于按钮内。