Это приложение позволяет пользователям добавлять пары координат в список, отображать их на графической плоскости, управлять этими координатами и взаимодействовать с ними с помощью различных функций. Оно использует паттерн Model-View-ViewModel (MVVM) для чистого разделения обязанностей, и пакет NuGet OxyPlot для отрисовки координатной плоскости.
-
Добавление Координат: Пользователи могут добавлять пары координат в список. Эти координаты затем отображаются на координатной плоскости.

-
Управление Координатами: Пользователи могут добавлять, изменять и удалять пары координат из списка.

-
Выделение и Отображение Координат: При выборе пары координат из списка она выделяется на координатной плоскости, и ее значения отображаются в отдельных текстовых блоках.

-
Сохранение и Загрузка Координат: Пользователи могут сохранять свои пары координат в файл и загружать их обратно в приложение.

Приложение структурировано с использованием паттерна MVVM, который разделяет приложение на три основные компонента:
- Модель: Представляет данные и бизнес-логику. В данном случае это включает пары координат и их управление.
- Представление (View): Представляет пользовательский интерфейс. Включает компоненты UI для отображения координатной плоскости и списка координат.
- Представление-Модель-ViewModel (ViewModel): Актуально как посредник между Представлением и Моделью. Обрабатывает логику управления координатами и обновления пользовательского интерфейса.
- Координатная Плоскость: Реализована с использованием пакета NuGet OxyPlot. Этот компонент отображает пары координат, добавленные пользователем.
- Список Координат: Список, позволяющий пользователям добавлять, изменять и удалять пары координат.
- Текстовые Блоки: Отображают значения выбранной пары координат.
- MSsql локальная база данных для сохранения пар координат