导出 (0) 打印
全部展开
展开 最小化

TextChangedEventHandler 委托

更新:2007 年 11 月

表示将要处理 TextBoxBase.TextChanged路由事件的方法。

命名空间:  System.Windows.Controls
程序集:  PresentationFramework(在 PresentationFramework.dll 中)

public delegate void TextChangedEventHandler(
	Object sender,
	TextChangedEventArgs e
)
/** @delegate */
public delegate void TextChangedEventHandler(
	Object sender,
	TextChangedEventArgs e
)
JScript 不支持委托。
在 XAML 中,可以使用委托,但不能自行定义。

参数

sender
类型:System.Object

附加此事件处理程序的对象。

e
类型:System.Windows.Controls.TextChangedEventArgs

事件数据。

使用本示例所演示的方法,可以在 TextBox 控件中的文本发生更改时,使用 TextChanged 事件执行相应的方法。

在包含您要监视其是否发生更改的 TextBox 控件的 XAML 代码隐藏类中,插入一个要在 TextChanged 事件激发时调用的方法。 此方法必须具有一个与 TextChangedEventHandler 委托所期望的签名相匹配的签名。

每当 TextBox 控件的内容由用户更改或以编程方式更改时,都会调用该事件处理程序。

注意:当创建 TextBox 控件并用文本最初填充它时,将激发此事件。

在用来定义 TextBox 控件的可扩展应用程序标记语言 (XAML) 中,使用与事件处理程序方法名称相匹配的值来指定 TextChanged 属性。

<TextBox  TextChanged="textChangedEventHandler">
  Here is the initial text in my TextBox.  Each time the contents of this TextBox are changed, 
  the TextChanged event  fires and textChangedEventHandler is called.
</TextBox>


在包含您要监视其是否发生更改的 TextBox 控件的 XAML 代码隐藏类中,插入一个要在 TextChanged 事件激发时调用的方法。 此方法必须具有一个与 TextChangedEventHandler 委托所期望的签名相匹配的签名。

// TextChangedEventHandler delegate method.
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{    
    // Omitted Code: Insert code that does something whenever
    // the text changes...
} // end textChangedEventHandler


每当 TextBox 控件的内容由用户更改或以编程方式更改时,都会调用该事件处理程序。

注意:当创建 TextBox 控件并用文本最初填充它时,将激发此事件。

注释

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0

社区附加资源

添加
显示:
© 2014 Microsoft