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