Библиотека для рисования нескольких промежутков времени, как в Outlook

Я реализую приложение, которое отображает обзор доступности ограниченного числа лиц. В некотором смысле это похоже на Outlook, если у вас есть комбинированный просмотр календарей нескольких людей. Фактически он должен стать своего рода заменой Microsoft Outlook, потому что Outlook всегда показывает короткие встречи, а меня интересуют только длительные (недельные) отсутствия.

Это будут шаги в моем приложении (большинство из которых я реализую сам):

  1. получить все элементы из календарей Outlook затронутых лиц, а также из других источников, таких как личные календари (Gmail и т. д.)
  2. применяйте фильтры, особенно: удаляйте все элементы, срок хранения которых меньше 2 дней.
  3. отображать оставшиеся элементы в очень грубой шкале (от месяца к году, а не дням): здесь в игру вступает библиотека

Вот графическое представление того, что мне нужно:

Календарное представление

Эта библиотека или компонент должны

  • поддержка .NET (С#)
  • поддержка масштабирования
  • поддержка прокрутки
  • опорные стержни разных цветов
  • быть безвозмездным (бесплатным)
  • иметь открытый исходный код и активно поддерживаться
  • разрешить коммерческое использование

Ответы (1)

Essential Chart для WPF может поддерживать такой вид отображения с использованием типа столбчатой ​​диаграммы. Единственное требование, которому он не сможет соответствовать, заключается в том, что он не является открытым исходным кодом. Однако есть лицензия сообщества, если вы соответствуете требованиям.

Пример кода приложения

  • поддержка .NET (C#): Да
  • поддержка масштабирования: Да
  • поддержка прокрутки: Да
  • опорные стержни разных цветов: Да
  • быть бесплатным (бесплатно) : Да (лицензия сообщества)
  • иметь открытый исходный код и активно поддерживаться: не с открытым исходным кодом
  • разрешить коммерческое использование : Да

Диаграмма с типом столбца диапазона

Весь продукт доступен бесплатно по лицензии сообщества, если вы соответствуете требованиям (доход менее 1 миллиона долларов США).

Примечание: я работаю в Syncfusion.

@ Томас Ты смотрел на это? У вас есть комментарий?