如何在基类窗口类中使用派生类的控件

时间:2015-07-14 11:56:24

标签: c# wpf base-class

我正在创建一个基本窗口类,我想用它来存储所有窗口的公共代码。 我知道所有的窗口都有文本框和组合框,用于相同的目的。

public abstract class WindowBase : Window
{

protected virtual void SaveTextBoxValue()
{
}

protected TextBox TextBoxNotes { get; set; }
}

public class MyWindow : WindowBase
{
public MyWindow()
{
InitializeComponent();
TextBoxNotes = txtNotes; // Now I have to set this in every inherited class
}
}

有没有办法在MyWindow类中使用TextBox而无需在每个conlete类中设置它?

1 个答案:

答案 0 :(得分:0)

在抽象类的构造函数中,通过查找窗口中的第一个文本框或者您想要识别文本框的任何方式来设置它。