wpf按钮闪烁_WPF“工具提示”弹出式闪烁

长话短说:我有一个窗口,在ListBox中显示一堆图表。当mouseOver图表(使用LineSeries)时,会有一行跟随dataPoints(捕捉到dataPoint位置)。在该行附近,我展示了一个由弹出窗口提供的工具提示,该窗口显示有关这些数据点的信息。

到现在为止还挺好。问题是当我尝试将鼠标移动到工具提示上时,弹出窗口开始闪烁(就像它在打开/关闭循环中一样)。我已经设置了弹出窗口和IsHitTestVisible="False"子元素。

作为一种临时解决方案,弹出窗口会像这里一样从游标中“出去”:

......但很难“理解”。

现在出现这样的问题:怎么了?为什么鼠标悬停时弹出菜单开始闪烁。

任何反馈欢迎

PS。工具提示XAML(它在代码中创建,但在这里):

图表的datacontext是绑定到一个类的数据,也有一些图表的事件是通过指令实现的。弹出窗口在该类的构造函数中创建,

ppchart = New Popup() With {.AllowsTransparency = True, .IsHitTestVisible = False,.StaysOpen = True}...在MouseMoveCommand中弹出的子元素被创建:

Dim ppCont As XElement =

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" IsHitTestVisible="False" VerticalAlignment="Top">

ppchart.Effect = New Effects.DropShadowEffect() With {.Opacity = 0.5, .BlurRadius = 5, .Direction = 80, .Color = Colors.Black}

ppchart.Child = CType(XamlReader.Load(New XmlTextReader(New StringReader(ppCont.ToString))), UIElement)重新编辑:这是它的样子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值