Мне нужно построить конкретный интерактивный рисунок «холст».
На этом холсте пользователь сможет размещать графические элементы - точки, связанные линиями.
У меня есть готовый WinForms UserControl - pointsList
, который представляет список точек, представленных на холсте. PointsList может добавлять и удалять точки, связывать их линией.
pointsList
должен быть плавающим (подвижным) и изменяемым размером элементом управления на холсте (как окна на экране).
Мои вопросы:
- Каков наилучший выбор для этого «холста» - WPF UserControl или CustomControl ?
- Можно ли разместить (плавающий) WinForm UserControl внутри элемента управления WPF ?
- Трудно ли будет переписать плавающий и изменяющий размер пользовательский элемент управления WPF внутри другого?
EDIT
Лучшее объяснение " Floating Control ":
Представьте себе контейнер WPF (скажем, Canvas).
На этом холсте у вас есть кнопка.
Когда вы нажимаете кнопку, «Управление плавающим окном» открывает внутри Canvas.
Этот элемент управления похож на форму Windows, его можно открывать, перемещать, закрывать, изменять размер, но все это внутри родительского холста. Нечто похожее на родительские и дочерние MDI-формы, но родительский - это не форма, а контейнер WPF (скажем, Canvas).