无法创建MainWindow继承类的对象

时间:2014-05-21 18:25:30

标签: c# wpf xaml

我正在尝试创建从MainWindow继承的登录对象(在c#代码中创建的默认窗口) 这是我的代码:

  public partial class MainWindow : Window
    {
       login ins = new login();
       .
       .
       .
       .
    }
  public class login
    {
       public login(){}
    }

给出错误:发生了'System.StackOverflowException'类型的未处理异常

1 个答案:

答案 0 :(得分:1)

通过从MainWindow派生,每次实例化MainWindow时都会调用login的教师。

因此,您的代码确实:

  1. 制作“MainWindow”
  2. “MainWindow”创建登录
  3. “登录”继承“MainWindow”,因此它创建一个新的
  4. 新“MainWindow”制作新的“登录”
  5. 无限的Reapeat
  6. 的StackOverflow!
  7. 你的“登录”类不应该来自“MainWindow”(也不应该是其他任何东西!)