判断文本框中的内容是否发生变化

时间:2017-08-29 08:05:42

标签: c# wpf textbox

我有一个C#WPF问题。我需要设置一个触发事件来检查文本框中的内容是否已更改。无论用户在文本框中添加或删除任何字符,我都可以将其作为触发事件。这该怎么做?感谢。

2 个答案:

答案 0 :(得分:0)

我在过去做过类似的动画文字更改:

<TextBox Text="123">
    <TextBox.Triggers>
        <EventTrigger RoutedEvent="TextBox.TextChanged">
            <BeginStoryboard>
                <Storyboard FillBehavior="Stop">
                    <DoubleAnimation Storyboard.TargetProperty="Opacity"
                                     To="0"
                                     Duration="0:0:.5" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </TextBox.Triggers>
</TextBox>

答案 1 :(得分:0)

在XAML中:

<TextBox TextChanged="TextBox_TextChanged"/>

代码背后:

private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
    TextBox textBox = sender as TextBox;
}

'TextBox_TextChanged'只要用户更改文本框内的文本,就会触发此事件。