2010-04-24 47 views
1

TextChangedEventArgs在我的RichTextBox控件中被激发两次。WPF - TextChangedEventArgs被触发两次,什么时候e.Changes比1更大?

这是正常的吗?

另外,什么时候e.Changes(你知道TextChangedEventArgs)> 1。我能想到的唯一情况是有人将内容粘贴到其中。

但是其他时候在正常打字的时候好像真的只能换一段吧?

+0

我在Windows Phone 7开发中遇到同样的困难。现在我正在使用切换函数替代方法,但我会在今天晚些时候用代码示例发布问题(并链接到它),以查看我做错了什么。敬请期待:) – 2012-02-07 08:19:05

回答

2

没有看到代码就很难诊断问题。

但是,如果说您已经订阅了TextChanged事件两次?我遇到过类似这样的情况,订阅的代码位于错误的地方,或者没有与取消订阅事件的代码相匹配。

+0

我是否必须退订该活动! – halivingston 2010-04-24 23:40:32

+0

@halivingston - 这取决于你订阅它的地方。如果你在构造函数中执行过一次(比如说),那么它并不总是必需的。但是,如果你按下按钮(说),然后是的,你应该退订。 – ChrisF 2010-04-25 16:27:48

相关问题