2012-05-03 105 views
1

我有一個遺留的.NET/C#MDI應用程序,需要將其託管在WPF應用程序中。我試圖通過添加MDI父窗體的兒童System.Windows.Forms.Integration.WindowsFormsHost但異常與錯誤消息拋出:在WPF Web應用程序中託管MDI .NET Winform

$例外
{「孩子控制不能頂級的形式。「}
System.Exception的{System.ArgumentException}

和MDI父母的頂級屬性必須設置爲true。

MDF WinForm是否支持WPF互操作?

回答

1

不知道如果你還在尋找一個解決方案,但我有同樣的問題,並通過以下這個例子

http://shevaspace.blogspot.nl/2007/02/how-to-host-top-level-hwnds-in-wpf.html

基本上你寫你自己的HwnDHost控制(WindowsFormHost使用該解決它aswell)

希望它可以幫助有相同問題的人

+0

歡迎來到Stack Overflow!請注意,您應該在此處發佈答案的有用觀點,或將您的帖子風險刪除爲[「未答覆」](http://meta.stackexchange.com/q/8259)。如果您願意,您可能仍然包含鏈接,但僅作爲「參考」。答案應該獨立,不需要鏈接。 –

相關問題