Я работаю над модулем, который отображает файлы DWG в WPF. Мне удалось использовать библиотеку CadLib, но она работает очень медленно, и я хочу сделать ее быстрее. Я обнаружил, что если я преобразую этот файл DWG в формат SVG, а затем распечатаю его на моем XPS-принтере и переименую файл в ZIP, я могу получить файл .page, который в основном представляет собой файл XAML, отображающий исходный объект SVG в XAML.
Я хочу отобразить этот код XAML в пользовательском элементе управления и иметь возможность панорамировать/масштабировать его. Я попытался поместить этот код XAML в Canvas, и ему удалось там отобразиться, но теперь я застрял, пытаясь панорамировать/масштабировать нарисованную там фигуру. Кроме того, события мыши запускаются только тогда, когда вы щелкаете по самому рисунку, а не по холсту, на который пользователю будет сложно щелкнуть...
Любая помощь будет высоко ценится :)