我正在使用滑块控件来设置应用程序的缩放级别,并且我想将当前缩放级别显示为最终用户的直播。 所以我决定在滑块顶部显示一个工具提示,以便用户可以看到缩放级别的值。使拖动时WPF滑块的工具提示停留在屏幕上
但问题是,当用户拖动滑块的位置工具提示消失,我不能再看到工具提示。我不得不改变鼠标的位置的dagain我必须把鼠标放在滑块的顶部,看看有什么缩放级别
我使用了XAML是这个
<Slider
VerticalAlignment="Center"
Minimum="50" Maximum="200" Width="150" Name="ViewZoomlevel"
IsMoveToPointEnabled="True" IsSnapToTickEnabled="True"
Thumb.DragStarted="ViewZoomlevel_DragStarted" Thumb.DragCompleted="ViewZoomlevel_DragCompleted"
>
<Slider.ToolTip >
<ToolTip StaysOpen="True" ToolTipService.ShowDuration="12000" Content="{Binding RelativeSource={RelativeSource Self},
Path=PlacementTarget.Value}"
ContentStringFormat="Zoom: {0:0} %" />
</Slider.ToolTip>
</Slider>
我申请ToolTipService.ShowDuration =“12000 “但它似乎没有效果。 同时拖动滑块
尝试'StaysOpen = TRUE'你'ToolTip'。 – 2014-10-09 06:55:43
已经设置了 – 2014-10-09 06:58:02
工具提示显然不是正确的控制方式。工具提示有一个非常明确的操作模式:当您首先将鼠标移到控件上然后消失时,会出现在控件上。要重新出现,您需要将鼠标移开并移回。你想要的东西不是这样的,所以为什么不直接创建自己的弹出窗口或文本块,当你指定时出现/消失? – Mashton 2014-10-09 08:35:59