gpt4 book ai didi

c# - 以编程方式根据光标位置和当前选择更改 WPF TextBox 的文本

转载 作者:行者123 更新时间:2023-11-30 21:33:47 31 4
gpt4 key购买 nike

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

控件本身运行良好,我什至设法在前台运行控件(它是一个窗口),而作为输入目标的文本框保留焦点和选择。

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

  • 当光标位于文本之间时,字符应放置在光标当前所在的位置。
  • 选中某项后,所选内容应替换为输入的字符。

有什么我可以用来做到这一点的吗?我发现的唯一功能是 TextBoxBase.AppendText ,它不考虑光标位置或选择,而只是将输入的字符串附加到文本的末尾。

最佳答案

使用TextBox.SelectedText ,它有一个 setter 和一个 getter。

如果没有选择文本,SelectedText 是插入符号位置的零长度范围。

关于c# - 以编程方式根据光标位置和当前选择更改 WPF TextBox 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965868/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com