在A项目中,创建好的窗体,在b项目中 怎么继承?

解决方案 »

  1.   

    WPF中的窗体不能继承,要继承就只能用自定义的Window类,或者Control
      

  2.   

    A项目中巴要公开的窗体的访问修饰该为public。b项目引用A,然后。
      

  3.   

    直接用XamlReader.Load()加载页面行不!
      

  4.   

    用模板啊还要继承干什么?
    类可以继承,XAML的布局想要一样的可以用模板。
    比如:public class BaseChildWindow : Window
    {}public partial class TestWindow : BaseChildWindow
        {        public TestWindow()
            {
                InitializeComponent();
            }    }
    Xaml的<my:BaseChildWindow 
            xmlns:my="你的类命名空间"
            Template="{StaticResource BaseChildWindowTemplate}" ....
            ....</my:BaseChildWindow>这样你只需要在BaseChildWindowTemplate里写好你想要统一布局的模板,
    在BaseChildWindow类里写上你通用的方法就可以了。