Я использую SciChart для отображения результатов измерений в интерактивном линейном графике.Пользователь должен иметь возможность выбирать определенные диапазоны, которые используются для проведения дальнейшего анализа.Отобранные части должны быть визуально выделены.Диапазоны также должны быть непосредственно редактируемыми из таблицы.
Я рассмотрел следующие варианты:
, используя прямые привязки данных к свойству X свойства VerticalLineAnnotationViewModel, используяновый MVVM API.Кажется, это работает нормально.Я могу перемещать вертикальные линии, и таблица обновляется соответственно, и наоборот.Но как я могу нарисовать подсветку между двумя вертикальными линиями, также используя привязку данных?Я предполагаю, что выделение должно быть чем-то вроде BoxAnnotation с непрозрачным фоном.Я не могу использовать дополнительное свойство Annotions на SciChartSurface.Как добавить дополнительную привязку для рисования выделения, сохраняя при этом прямые привязки данных для вертикальных линий на графике и в таблице?
с использованием прямых привязок данных в BoxAnnotationViewModel с использованиемновый MVVM API.Я связываю начало и конец диапазона со свойством X1 и X2.Y1 и Y2 установлены на произвольное значение вне обычного Y-диапазона.Кажется, это работает нормально, но я могу только перетаскивать прямоугольники, я не могу сделать их шире.Как я могу разрешить изменение размеров прямоугольников только в направлении X и предпочтительно также отключить функцию перетаскивания?
Вот пример функциональности, которую я хотел бы достичь. 1
Если есть другие варианты получения аналогичной функциональности, пожалуйста, сообщите мне.