在程序中(WPF) 经常会对控件进行初始化:
与是,我就把这个写了一个方法放进一个类中,然后再进行调用,可是最终调用虽无任何错误,但是该方法也没被执行。
代码:
namespace WpfApplication1
{
public partial class MainWindow:Window
{
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)//窗体加载
{
AuxiliaryClass ac=new AuxiliaryClass (); //实例类AuxiliaryClass
ac.ControlInitialize(); //调用AuxiliaryClass 中方法ControlInitialize,清空文本框的Text属性值。
}
}
class AuxiliaryClass : MainWindow //创建一个类AuxiliaryClass ,并且继承类MainWindow
{
public void ControlInitialize() //创建一个方法,用于控件初始化。
{
this.textBox1.Text=""; //文本框控件的Text属性值等于空。
}
}
}
当程序运行后,文本框控件的Text属性性并没有初清空,依旧是textBox1
我还做了如下测试:
1.直接把新建的类放在MainWindow类中,结果还是一样,没被执行。
2.新建的类不继承MainWindow类,然而,如此,this.textBox1.Text就会被报错。
在此恳请指教!