C# 以编程方式更改WPF文本框';与光标位置和当前选择相关的s文本

C# 以编程方式更改WPF文本框';与光标位置和当前选择相关的s文本,c#,wpf,xaml,textbox,numpad,C#,Wpf,Xaml,Textbox,Numpad,我正在为我的WPF应用程序实现某种数字键盘控制,客户可以使用它通过触摸屏方便地输入文本 控件本身运行良好,我甚至在前台运行了控件(这是一个窗口),而文本框(输入的目标)保留了焦点和选择 现在,我想将用户的输入添加到TextBox的Text属性中,就像他用键盘输入一样。这意味着某些行为应该被遵守,例如 当光标位于文本之间时,字符应放置在光标当前所在的位置 选择某个内容时,应使用输入的字符替换所选内容 有什么我可以用的吗?我发现的唯一功能是,它不考虑游标位置或选择,而是简单地将输入的字符串附加到

我正在为我的WPF应用程序实现某种数字键盘控制,客户可以使用它通过触摸屏方便地输入文本

控件本身运行良好,我甚至在前台运行了控件(这是一个窗口),而文本框(输入的目标)保留了焦点和选择

现在,我想将用户的输入添加到TextBox的Text属性中,就像他用键盘输入一样。这意味着某些行为应该被遵守,例如

  • 当光标位于文本之间时,字符应放置在光标当前所在的位置
  • 选择某个内容时,应使用输入的字符替换所选内容
有什么我可以用的吗?我发现的唯一功能是,它不考虑游标位置或选择,而是简单地将输入的字符串附加到文本的结尾。

用法,它既有一个SET和一个GETER。
如果未选择文本,
SelectedText
是插入符号位置的零长度范围。

太棒了,谢谢!没想到会那么容易。