Может ли Windows Presentation Foundation считывать / записывать файлы WMF / EMF без использования WinForms Interop или Win32.
Если нет, то в чем причина?
Быстрый поиск в MSDN показывает тему , содержащую сообщение Пегги Гудвин, премьер-министра Microsoft:
WPF не поддерживает форматы изображений EMF и WMF. Эти форматы более подвержены уязвимостям безопасности, чем другие форматы изображений, поэтому мы не намерены их поддерживать.
Я сделал это !!!
Я использую диаграмму WPF ComponentOne в своем реальном коде, но для простоты примера я просто нажал кнопку. Но это работает на сложных виджетов wpf. Шрифты, Прозрачность, АнтиАлиас и т.д. все работает. И я могу вставить в Word и изменить метки на диаграммах и т. Д.
В основном я прореживаю XAML до XPS, затем импортирую его обратно в XAML.
Затем я использовал проект с открытым исходным кодом, который конвертирует XAML в WMF под названием XAMLToys.
XAMLToys будет выходить из строя в 99% случаев, потому что вы не можете последовательно соединять сложные объекты XAML
http://softronix.com/download/WpfToWmfClipboard.zip
Слава этим двум проектам
http://xamltoys.codeplex.com/
http://khason.net/blog/converting-fixeddocument-xpsdocument-too-to-flowdocument/