Я создал собственную версию canvas, просто расширяя / наследуя от Panel.
Когда я хочу нарисовать или визуализировать что-то на нем, я просто создаю DrawingVisual
, рисую нужную графику и вызываюAddLogicalChild(Visual)
, AddVisualChild(Visual)
и увеличение количества визуалов панели.
Это прекрасно работает, когда я добавляю DrawingVisual
экземпляров, но когда я пытаюсь добавить сюда Button
и определитьразмеры (MinHeight
, MinWidth
) не отображаются.
Возможно ли, что UIElements
нужна другая логика обработки для отображения?По сути, как я могу добавить UIElement
к этому расширенному Panel
, который будет отображаться и которым можно манипулировать?