none
如何在Form窗口下调用已经建立好的WPF窗体 RRS feed

  • 问题

  • 我使用WPF主要利用其操纵3D模型的易用性 但是我不太习惯在WPF下创建自己的程序界面 感觉不如windows窗体上建立的方便和快捷 现在遇到的问题是如何在在窗体应用程序下调用WPF窗体并显示 谁能帮帮我?

    2010年8月19日 0:33

答案

  • >>"可是 using程序集设定有问题 我把以前WPF的程序集都写入了using 但是还是无法运行"

    不明白这是什么?

     

     

    WPF 直接嵌入当前 Windows Form 的界面, 可参考

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

    • 已标记为答案 xsa1817 2010年8月20日 6:15
    2010年8月20日 1:37

全部回复

  • 最简单的方法是当WPF window 是modal dialog。


    WPFWindow dlg = new WPFWindow(...);
    System.Windows.Interop.WindowInteropHelper helper = new System.Windows.Interop.WindowInteropHelper(dlg);
    helper.Owner = parentForm.Handle; //以Window Form作WPF window的parent
    dlg.ShowDialog();
    
    

     

     

    Jacky Kwok

    2010年8月19日 2:07
  • 非常感谢您的帮忙 可是 using程序集设定有问题 我把以前WPF的程序集都写入了using 但是还是无法运行 另外 我是在blend下设定的一个操作3D模型 想把它用于我现在的windows窗体下 请问您还有其他的办法吗 最好是能像其他的空间直接嵌入当前的界面中 

    真是不好意思 本人刚刚入门 望前辈多多指教 如果能有点vs和blend联合开发的例子 希望能给我些 我的邮箱是xsa1817@126.com

     

    衷心感谢!!!

    2010年8月19日 12:27
  • >>"可是 using程序集设定有问题 我把以前WPF的程序集都写入了using 但是还是无法运行"

    不明白这是什么?

     

     

    WPF 直接嵌入当前 Windows Form 的界面, 可参考

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

    • 已标记为答案 xsa1817 2010年8月20日 6:15
    2010年8月20日 1:37