Как добавить всплывающие подсказки по точкам в LiveCharts? Как иметь разные цвета для точек на одной линии?

Я нахожу LiveCharts очень полезными для того, чем я занимаюсь. На данный момент у меня есть два открытых вопроса. Использование WPF.

  1. У меня есть серия строк с отдельными точками, относящимися к некоторым данным, представляющим интерес для конечного пользователя. Я хочу, чтобы пользователь навел указатель мыши на точку и увидел некоторые пользовательские данные. Я не мог понять, как это сделать из примеров на github.

  2. Я также хотел бы иметь разные цвета для разных точек данных.

Любая помощь?


person Andre    schedule 21.04.2016    source источник


Ответы (1)


  1. Вы можете легко создать свою собственную всплывающую подсказку. Я написал об этом статью: http://lvcharts.net/#/examples/v1/tooltips-wpf?path=WPF-Components-Tooltip

    По сути, идея состоит в том, что вы создаете свой собственный элемент управления и назначаете его свойству DataToolTip.

    У меня есть пример на GitHub: https://github.com/Live-Charts/Live-Charts

    Результат:

  2. Пока нет способа сделать это. Пожалуйста, рассмотрите возможность открытия новой проблемы с запросом этой функции.

person bto.rdz    schedule 21.04.2016
comment
Глядя на ваш пример вижу, что всплывающая подсказка показывается для всей серии, а не для отдельной точки. Есть ли способ достичь всплывающей подсказки за точку, а не за серию? - person Andre; 21.04.2016
comment
Что вам нужно, когда вы говорите о пользовательской всплывающей подсказке для каждой точки? Я имею в виду, какая разница в каждой точке? - person bto.rdz; 21.04.2016
comment
Каждая точка в ряду представляет собой объект, у которого есть некоторые дополнительные свойства помимо тех, что обозначены как X и Y. Когда пользователь указывает на определенную точку, я хотел бы показать некоторые из них во всплывающей подсказке. - person Andre; 21.04.2016
comment
Я не думаю, что библиотека когда-нибудь сможет это сделать, это сложно настроить, вы представляете себе, что у вас есть 1000 точек и вы создаете 1000 всплывающих подсказок? вместо этого я бы рекомендовал вам не отображать только двойные значения X и Y, а вместо этого отображать DTO (объект передачи данных), который может содержать все различные свойства, а затем ваш элемент управления всплывающей подсказкой может отображать различную информацию в соответствии с этим DTO, что действительно легко с WPF, если вам нужна помощь, я могу привести пример, если вы поделитесь со мной своим кодом через github. - person bto.rdz; 21.04.2016
comment
я знаю, что это старо, но, возможно, @bto.rdz вы читаете: я использую пример из GitHub. Как мне получить значение x, которое будет отображаться один раз для всех точек. Как в анимации, которую вы добавили к своему ответу - person rkgghz; 09.04.2021