skycober 你好
我这边调试没有出现类似的情况,而且这是很常规的操作,在你之前的测试中有遇到这样的情况吗。
dof 发表于 2013-5-20 8:57:00
补充:
开发环境均为WPSDK7.1,运行在WP8的模拟器和真机上
我也发现了该问题
2013V1 for WindowsPhone 的C1RichTextBox (Wp7) 该crash必现
重现Step:
1,保证键盘为中文
2,在C1RichTextBox中,通过键盘输入几个拼音,然后通过选词,让汉字上屏
3,在汉字后面输入几个字符,不要选择汉字
4,输入退格
程序立即crash,重现率100%
Exception stack:
- System.NullReferenceException: NullReferenceException
- at C1.Phone.RichTextBox.C1RichTextBox.InnerTextChanged(Object sender, TextChangedEventArgs e)
- at C1.Phone.RichTextBox.C1RichTextBox._txtBox_TextChanged(Object sender, TextChangedEventArgs e)
- at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
- at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
复制代码
相同的操作2012V2 for WindowsPhone 的C1RichTextBox ,未发现此bug
但是2012V2 for WindowsPhone 的C1RichTextBox有另外的必现crash
重现step:
1,在C1RichTextBox中输入任意一段文字
2,通过Selection.FontWeight,Selection.InlineBackground等格式工具设置格式
3,通过RichTextbox.ClipboardCopy()将内容复制到系统剪贴板
4,通过软键盘上的粘贴键将格式化文本粘贴到C1RichTextBox中
5,再次按下软键盘上的粘贴键,程序Crash
重现率 100%
Exception Stack:
- System.NullReferenceException: NullReferenceException
- at C1.Phone.RichTextBox.C1RichTextBox.InnerTextChanged(Object sender, TextChangedEventArgs e)
- at C1.Phone.RichTextBox.C1RichTextBox._txtBox_TextChanged(Object sender, TextChangedEventArgs e)
- at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
- at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
复制代码 |