Silverlight 每次都在构造函数中调用InitializeComponent?

Silverlight 每次都在构造函数中调用InitializeComponent?,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我有两个构造函数,如何为这两个构造函数调用InitializeComponent()方法 比如说 ABC班 { } 我可以这样写吗。我觉得你的代码片段不错。通过此InitializeComponent()方法,可以从两个构造函数调用(创建对象的任何一种方式) 如果您确定,您需要调用InitializeComponent(),而不考虑构造函数,那么您甚至可以在创建对象后调用它以避免重复,但这一切都取决于您的逻辑和需求实现 Vinod我觉得你的代码片段很好。通过此InitializeComponen

我有两个构造函数,如何为这两个构造函数调用InitializeComponent()方法

比如说

ABC班

{

}


我可以这样写吗。

我觉得你的代码片段不错。通过此InitializeComponent()方法,可以从两个构造函数调用(创建对象的任何一种方式)

如果您确定,您需要调用InitializeComponent(),而不考虑构造函数,那么您甚至可以在创建对象后调用它以避免重复,但这一切都取决于您的逻辑和需求实现


Vinod

我觉得你的代码片段很好。通过此InitializeComponent()方法,可以从两个构造函数调用(创建对象的任何一种方式)

如果您确定,您需要调用InitializeComponent(),而不考虑构造函数,那么您甚至可以在创建对象后调用它以避免重复,但这一切都取决于您的逻辑和需求实现


Vinod

嗨,Vinod,谢谢你的回复,但每当我这样打电话时,我都会收到一个NullReferenceException。你能给我提供一些关于这个的信息吗?嗨,维诺德,谢谢你的回复,但每当我这样打电话,我都会收到一个NullReferenceException。你能给我提供一些这方面的信息吗?
   public ABC(int a, int b)
   {
      InitializeComponent();
      //some Code
   }

  public ABC(int a, int b, int c)
  {
      InitializeComponent();
      // some Code
  }
public ABC()
{
      InitializeComponent();
}

public ABC(int a, int b): this()
{
}

public ABC(int a, int b, int c): this(a,b)
{
}