TextBox.TextChanged 事件

2013/12/13

在文本框中的内容更改时发生。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public event TextChangedEventHandler TextChanged
<TextBox TextChanged="eventhandler"/>

用户输入或将 Text 属性设置为新值将引发 TextChanged 事件。

如果将 Text 属性设置为与 TextBox 中的内容相同的字符串,则不引发此事件。

TextChanged 事件是异步的。 无法取消此事件。

说明注意:

如果在 TextBox 中更改了文本和选定内容,将先引发 TextChanged 事件,然后引发 SelectionChanged 事件。

下面的代码段显示一个读写文本框和一个只读文本框。 当您在读写文本框中键入文本时,文本将显示在只读文本框中。 此示例是 TextBox 类概述中提供的一个更大的示例的一部分。


<TextBlock Margin="20,20,0,0" Text="Type Text Here"/>

<TextBox x:Name="ReadWriteTB" TextChanged="ReadWriteTB_TextChanged"  IsReadOnly="False" HorizontalAlignment="Left" 
         Margin="20,5,0,0" Height="70" Width="200" />

<TextBlock Margin="20,20,0,0" Text="Read Only TextBox"/>

<TextBox x:Name="ReadOnlyTB"  IsReadOnly="True" HorizontalAlignment="Left" Margin="20,5,0,0" Height="70" Width="200" />




//The following method displays the text entered in ReadWriteTB in ReadOnlyTB.
private void ReadWriteTB_TextChanged(object sender, RoutedEventArgs e)
{
    ReadOnlyTB.Text = ReadWriteTB.Text;
}


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft