WPF不像Winform那样,可以设置父窗口,指定子窗口的parent了,这种子父关系就存在。但是你可以把你的A窗体做成用户控件,在B窗口中引用。或者使用ContentControl控件指定它的Content。

解决方案 »

  1.   

    一般情况下,确实可以使用用户控件实现这个功能,但是现在不行,说到底还是AllowsTransparency="True" WindowStyle="None" 下显示webbrowser的问题,所以我就想先把webbrowser放到一个没有设置AllowsTransparency="True"的窗体里面,然后把这个窗体附加到另一个设置了AllowsTransparency="True"的窗体里面
      

  2.   

    这样不行,对于xaml来说,你的根只能有一个,就是Window,一个窗体中再嵌套一个窗体,会破坏它的VisualTree(可视化树)结构,这是不允许的。
      

  3.   

    A窗体上加一个容器。然后把B窗口放到 容器上去UIElement element = null; T_Logistics control = new T_Logistics();
                        element = control;oBorder.Child = element; <Border Name="oBorder" Grid.Column="2">oBorder 容器的名字
      

  4.   

    请问你自己测试了没有??
    我现在的程序就是这么做的。左边树结构,右边就是容器,根据ID不同决定跳到什么界面
    根据ID不同决定跳到什么界面  界面?是window界面?
      

  5.   

    请问你自己测试了没有??
    我现在的程序就是这么做的。左边树结构,右边就是容器,根据ID不同决定跳到什么界面
    根据ID不同决定跳到什么界面  界面?是window界面?
    界面是WPF 用户控件
      

  6.   

    请问你自己测试了没有??
    我现在的程序就是这么做的。左边树结构,右边就是容器,根据ID不同决定跳到什么界面
    根据ID不同决定跳到什么界面  界面?是window界面?
    界面是WPF 用户控件
    人家问的是 窗体!不是用户控件!我还奇怪了。
      

  7.   

    http://www.cnblogs.com/luluping/archive/2012/02/01/2335127.html