Для такой простой задачи. Пользователь рисует мышкой, создавая массив точек. И по нажатию кнопки нужно что-то там сделать, к примеру, увеличить на 1 x. вернуть результат, и отрисовать. В mvvc философии.
Не понимаю, как вынести это в в класс view model- по DataContext-у?
Что разрешено в классе cs xaml представления делать. Все примеры что не смотрел. Он всегда пустой . А все взаимодействия через Command-ы. А как события мыши обрабатывать, типа MouseMove.
Где к примеру должен храниться массив точек, от события MouseMove? В представлении или в контроллере?
И вот так вообще можно делать
// class.xaml.cs
MyViewMode context= ((MyViewModel)this.DataContext);