Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据可视化工具提示行为_C#_.net_Wpf_Charts_Tooltip - Fatal编程技术网

C# 数据可视化工具提示行为

C# 数据可视化工具提示行为,c#,.net,wpf,charts,tooltip,C#,.net,Wpf,Charts,Tooltip,我已经成功地设置了XAML以检索viewmodel中生成的自定义工具提示;然而,当我在调试模式下运行并在“getter”处放置一个断点时,我看到在构建图表时,它多次命中“getter”。我不明白的是,为什么在构建图表时它会击中“getter”?是在构建图表时生成的工具提示,使它们在本质上有些静态 如果是这样的话,我猜它正在为每个数据点构建工具提示;那么我如何才能访问工具提示“getter”中的当前数据点呢?我为我的愤世嫉俗的回答道歉,但是让它搁置了好几天,我感到沮丧。最后我选择了一种不同的方法。

我已经成功地设置了XAML以检索viewmodel中生成的自定义工具提示;然而,当我在调试模式下运行并在“getter”处放置一个断点时,我看到在构建图表时,它多次命中“getter”。我不明白的是,为什么在构建图表时它会击中“getter”?是在构建图表时生成的工具提示,使它们在本质上有些静态


如果是这样的话,我猜它正在为每个数据点构建工具提示;那么我如何才能访问工具提示“getter”中的当前数据点呢?

我为我的愤世嫉俗的回答道歉,但是让它搁置了好几天,我感到沮丧。最后我选择了一种不同的方法。但我并没有按照最初的方法找到问题的答案。我决定使用值转换器,而不是将工具提示绑定到包含文本框的对象。最初,我试图设置文本框,使其显示图形中所有3个系列的值,但不知道如何实现。Gert Arnold建议我发布代码和stacktrace,但是有很多代码,我不知道如何在断点期间获取stacktrace。

代码会有所帮助。和断点处的堆栈跟踪。感谢您的关注。然而,经过大量的实验,我决定只在每个系列的独立/依赖值上放置一个值转换器,并在转换器格式内设置工具提示中所需的格式。我最初试图使用别人的代码,我在互联网上找到的,往往证明很麻烦。另一个人使用的方法是将属性绑定到工具提示,该属性是一个包含文本框和一些值的对象。虽然这显然对他有效,但对我却没有,可能是因为他没有发布整个源代码,只是一些片段。