c#里面 : this()是什么意思?
在XAML文件里面,今天同事写了一行这样的代码public AddDOCRegister(DocRegister item) : this()
public partial class AddDOCRegister : ChildWindow
{
public AddDOCRegister()
{
InitializeComponent();
}
public AddDOCRegister(DocRegister item)
: this()
{
this.DataContext = new AddDOCRegisterViewModel(this,item);
}
public AddDOCRegisterViewModel ViewModel
{
get { return this.DataContext as AddDOCRegisterViewModel; }
}
}
这个方法
public AddDOCRegister(DocRegister item)
: this()
{
this.DataContext = new AddDOCRegisterViewModel(this,item);
}
等效于
public AddDOCRegister(DocRegister item)
{
InitializeComponent();
this.DataContext = new AddDOCRegisterViewModel(this,item);
}