Littering
2019-08-15 22:20
采纳率: 50%
浏览 1.8k

WPF文本框改变内容后为什么会触发两次TextChange事件?

使用C#,代码如下:

        int i = 1;
        private void Text1_TextChanged(object sender, TextChangedEventArgs e)
        {
            text2.Text = i.ToString();
            i++;
        }

运行后输入一个字符后可以看到第二个文本框的值为2,逐语句调试也看到是触发了两次。

图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 皮皮熊_1989 2019-08-26 17:26
    已采纳

    检查其他地方,尤其是事件注册次数
    图片说明
    你看,中文输入的时候,会有字母拼音填充,所以才会触发。你每改变一次拼音,都会触发

    打赏 评论

相关推荐 更多相似问题