2009-02-16 75 views

回答

8

在MSDN上快速搜索發現a thread包含在一個帖子中Peggi古德溫,在微軟PM:

WPF不支持EMF和WMF圖像格式。這些格式比其他圖像格式更容易受到安全漏洞的影響,所以我們不打算支持它們。

+0

是的,謝謝

XAMLToys會失敗的99%的時間羅伯特。我注意到相同的線程,並不能完全相信安全漏洞會簡單地破壞對這些文件格式的支持,而不會被其他格式替換。 – user62572 2009-02-16 22:10:09

1

我做到了!

我在我的真實代碼中使用ComponentOne的WPF圖表,但爲了保持示例簡單,我只是做了一個按鈕。但它可以在複雜的WPF小部件上工作。字體,透明度,AntiAlias等一切正常。我可以粘貼到Word中,並更改圖表上的標籤等。

基本上,我將XAML抽取爲XPS,然後將其導回到XAML中。

然後我使用了一個開源項目,將XAML轉換爲WMF,名爲XAMLToys。因爲你不能串行復雜的XAML對象

http://softronix.com/download/WpfToWmfClipboard.zip

大榮譽給這兩個項目

http://xamltoys.codeplex.com/

http://khason.net/blog/converting-fixeddocument-xpsdocument-too-to-flowdocument/