Ответ 1
Я считаю, что у Telerik есть несколько библиотек диаграмм, которые стоят денег (не могу связать, поскольку, поскольку stackoverflow позволяет мне публиковать 2 ссылки (менее 10 повторений)). Я не использовал его, и он находится в бета-версии на данный момент. Google "Радиальные окна Windows универсальные приложения", и вы можете прочитать об этом.
Когда мне нужны диаграммы для универсальных приложений, я использовал инструменты Google Chart. Вы можете использовать https://developers.google.com/chart/image/, хотя Google больше не разрабатывает его. Это простота в использовании, если вы не хотите тратить время на создание собственных диаграмм. С помощью API вы можете запросить диаграмму только через HTTP-запрос. Вы можете настроить почти все, и он очень прост в использовании благодаря хорошо документированному API.
Вот пример гистограммы, созданной с использованием API. http://chart.googleapis.com/chart?chtt=Karakterfordeling&cht=bvg&chof=png&chs=300x300&chxt=x,y&chco=0076A3&chf=bg,s,65432100&hxr=0,0,50&chxl=0:|2|4|7|10|12&chxr=1,0,20&chbh=40,0,10&chd=t:2,60,70,10,90
Все аргументы передаются через HTTP-запрос, и вы можете установить свою диаграмму с помощью игровой площадки Live Chart:
Это аргументы для HTTP-запроса, опубликованного выше. Вы можете использовать Live Chart Playground для настройки параметров, как показано ниже.
chtt=Karakterfordeling
cht=bvg
chof=png
chs=300x300
chxt=x,y
chco=0076A3
chf=bg,s,65432100
hxr=0,0,50
chxl=0:
2
4
7
10
12
chxr=1,0,20
chbh=40,0,10
chd=t:2,60,70,10,90
В коде вы устанавливаете строку http как ImageSource
. Вы можете манипулировать строкой http в своем коде и при необходимости адаптировать параметры/данные диаграммы. Я бы рекомендовал использовать конвертер, с которым вы связываетесь с XAML. Передайте данные в конвертер и верните ImageSource с помощью http-запроса. Если вы новичок в Converters, вы можете найти несколько сообщений об этом здесь, в stackoverflow.