我目前正在研究我的学习项目的最后一部分,我必须实现聊天功能。然后我开始从一个新项目中实现它(对我来说测试速度更快)。但是,我正面临着一些问题,我不知道它是否是一个错误,但有这样的情况:
首先,问题来自输入,我将采用两个控件作为示例:
我想使用Editor
作为其多线功能,它让我更具可读性(也许它可能来自一个简单的条目,但这不是我想关注的重点上)。
我可以输入我的文字,一切都很好,但是当我想发送我的问题所在的文本时。实际上,键盘上有一个提交按钮似乎不可能(我无法做到),所以我创建了一个按钮(在输入的右边是灰色的)。
当我点击Button
时,您和我同意我们无法关注' Editor
,因此引发Unfocused
并调用附加 public void OnInputUnfocused(object sender, FocusEventArgs fe) {}
的方法。
所以我的问题是:为什么 Completed
也被调用?
我把项目放在github上:https://github.com/Emixam23/ChatAppExample
如果您查看README
或只是向下滚动,您会看到有关它的一些信息以及如何尝试Entry
和Editor
之间的两种不同行为
感谢您的帮助!