如何将插入符号用于WPF中的控制

jma*_*yor 5 wpf user-controls caret wpf-controls

需要制作新的WPF控件并将Caret赋予它.在WINFORMS或previos Windows UI中,使用WIN API Caret函数很容易,但现在在WPF中我们没有每个控件的hwnd所以......有没有办法做到这一点?

Ken*_* K. 3

在 WPF 中,插入符号实际上是 CaretElement,它是一个内部 FrameworkElement,用于呈现选择块和插入符号。

如果您不继承某种已经提供插入符号支持的控件并尝试操纵它,遗憾的是,您可能需要从头开始实现它。

编辑

CaretElement 是框架内部的,是的,没有记录。

例如,这里提到了。

商业包中存在闭源自定义实现。