У меня есть DrawingGroup с вложенными детьми, созданными из SVG-файлов, и я хочу сделать это/преобразовать в соответствующий вложенный DrawingVisual/Visual.WPF: преобразование вложенной DrawingGroup в вложенный DrawingVisual
Простой процесс рендеринга, как следует ...
DrawingGroup group; // assuming root group of diagrams
DrawingVisual visual = new DrawingVisual();
visual.DrawDrawing(group);
... будет правильно визуализировать рисунок графика, но в результате визуального не содержит ребенка визуальный; создается только один визуальный объект без дочернего элемента.
Дети корня могут также иметь детей с трансформацией (-ами), что может быть причиной моей текущей неудачной попытки.
Мне нужен вложенный визуал для выполнения операций интерактивности. Кто-нибудь сделал что-то подобное и готов поделиться своим алгоритмом?
Jason Plank: приведенный выше код является неправильным и не компилируется. DrawingVisual - это легкий объект и не может использоваться таким образом в вашем коде. – Paulus