Требования:
Нарисовать одно растровое изображение (1024 x 1024 пикселя) и прямоугольник на основе набора точек. Прямоугольник должен точно соответствовать местоположению пикселей над изображением. Также необходимо добавить текст внутри прямоугольника.
Изображение будет всегда только одним, а прямоугольники будут динамически добавлены.
Текущее решение:
Возьмите холст с помощью Image Control. Добавьте динамический код под кодом за файлом ViewImageResult.xaml.cs.
private void DrawResult(int left, int right, int width, int height)
{
Border bord = new Border();
bord.BorderThickness = new Thickness(1);
bord.BorderBrush = Brushes.Red;
bord.Width = width;
bord.Height = height;
_mainCanvas.Children.Add(bord);
Canvas.SetLeft(bord, left);
Canvas.SetTop(bord, right);
}
Вопрос:
Поскольку я следую за шаблоном MVVM, набор точек для прямоугольника находится в моем файле ViewModel ViewImageResultModel.cs. Я не могу добавить дочерний прямоугольник динамически из файла ViewModel.
Любая помощь очень ценится.
Заранее спасибо