【问题标题】:WPF Form within a Windows Forms projectWindows 窗体项目中的 WPF 窗体
【发布时间】:2015-05-31 15:34:34
【问题描述】:

我有一个现有的 Windows 窗体 项目。

我可以在这样的项目中创建一个额外的 WPF/XAML 窗口(一个全新的窗口)吗?

Visual Studio 不提供该选项,但我认为这应该是可能的,至少通过代码?

【问题讨论】:

    标签: wpf winforms visual-studio-2013


    【解决方案1】:

    对于这项工作,您必须将此引用添加到您的 Win-Form 项目中:

    • PresentationCore
    • 演示框架
    • WindowsBase
    • System.Xaml

    Help link

    要在 WinForm 或 win32 应用程序中托管 WPF 窗口,您需要在 .Show() 您的 Wpf 窗口之前使用此行:

    System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(myWpfWindow);
    

    http://msdn.microsoft.com/en-us/library/aa348549.aspx

    有用的链接:Mixing WPF and WinForms

    【讨论】:

      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 2011-02-10
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      相关资源
      最近更新 更多