Хочу реализовать отображение графиков используя wpf.
Приблизительно как на картинке. Интересует только View(разметка xaml).
Массив на вход: list<datetime,price>. Price содержит: open price, close price.
Как это можно отобразить во View? Не используя сторонние библиотеки?
Сложного особо ничего нет, но мороки много.
Zoom-фактор и скроллирование. Вам придётся его знать, и пересчитывать позиции элементов. Дешёвого решения наподобие ViewBox не получится, т. к. размер элементов скалировать нельзя.
Оси, сетка и подписи к ним. Их придётся перерисовывать в зависимости от скролл-позиции и zoom-фактора. Шаг осей тоже придётся пересчитывать, т. к. при увеличении zoom-фактора линии будут лежать слишком тесно.
Цветные элементы. Ничего сложного нет: высоту, ширину и позицию на канвасе можно пересчитать из VM-величин линейными преобразованиями.
Дополнительные навесные элементы наподобие горизонтальной белой линии. Делаются там же етодом, что и оси/сетка.
Кода получится довольно много, дерзайте!
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости