回复 3楼forachange的帖子
forachange 你好
非常感谢你使用 TX TextControl for WPF 17.0 产品
关于你上面提到的不能输入回车键和粘贴的问题,经过我们的调查主要是因为DataGrid将Enter和粘贴事件进行了封装,导致DataGrid和TX一块使用时TX的某些功能不正常,有如下结果:
1、在WPF提供的标准 DataGrid 控件中,Enter键和粘贴都被DataGrid封装过,Enter键是退出编辑状态,所以该事件被DataGrid截获之后就没法输入到TX控件中
2、关于拷贝粘贴,标准的DataGrid控件也有自己的处理理解,比如通过 datagrid.ClipboardCopyMode 可以指定剪贴板的操作行为
3、在你的代码中如果将 CellTemplate="{StaticResource contentTemplate}" 修改为CellEditingTemplate="{StaticResource contentTemplate}"得到的行为也不一样
如果将DataGrid替换为WPF提供的标准ListBox控件,就可以接受Enter和粘贴操作。比如将xaml中DataGrid的UI代码替换为<ListBox Height="Auto" Name="listBox1" Width="Auto" ItemTemplate="{StaticResource contentTemplate}" />
此外我使用 ComponentOne for WPF 中提供的 C1DataGrid进行过测试,以上两个操作也是可以正常进行的。
附件是我在你代码基础上使用ListBox的实现结果:
WpfApplication1.zip
(14.27 KB, 下载次数: 439)
|