2014-07-11 102 views
0

我正在尋找在Winforms應用程序內託管WPF控件的可能性。其原因是WinForms應用程序中的一些動畫。 WPF應該能夠更好地支持這種方式,因爲它(主要)使用圖形卡來渲染而不是CPU。C#在Winforms中託管WPF

現在我的問題:

是否有託管WPF控件WinForms應用程序中的任何缺點? WPF控件是否仍然使用圖形卡進行渲染,還是會失去一些優勢?

感謝您的幫助。如果您有任何意見或建議,請隨時告訴我。


編輯

我發現了一個類似的問題(但也許這一個是一個比較普遍的,我更專注於渲染):

Any disadvantage to using an ElementHost to host a WPF UserControl in a Winform application?

回答

1

主要是它的行爲非常像一個正常的WPF應用程序。

但有時候會有一些意想不到的行爲。它應該使用硬件渲染,如果它將在正常的wpf應用程序中使用(具體取決於您的配置)

有時我遇到了正確接收事件中的某些鍵盤鍵的問題。但是有很多artikels描述問題和解決方案。

例如對於某些控件,您可能在捕捉按鍵時遇到問題。所以你應該看看System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop

- >也看到這個blogpost

相關問題