gpt4 book ai didi

c# - 如何知道用户在 WPF TextBlock 中单击了哪个字母

转载 作者:行者123 更新时间:2023-11-30 22:44:58 24 4
gpt4 key购买 nike

我有一个显示文本的 TextBlock。当用户单击文本时,它会动态替换为 TextBox(绑定(bind)到相同的数据),有效地切换到“编辑模式”。这也显着提高了性能。

唯一需要注意的是,我无法知道用户点击了文本的哪一部分。因此,光标总是出现在 TextBox 的第一个位置。理想情况下,光标应出现在用户点击的同一文本位置。

最佳答案

试试这个:

  1. 创建一个文本框
  2. 创建一个名为 LockedTextBoxStyle 的样式
    • 边框厚度:0
    • IsReadOnly:真
    • IsReadOnlyCaretVisible:真
    • 光标:箭头
  3. IsKeyboardFocused 创建触发器 当为 true 时,将样式设置为 LockedTextBoxStyle

由于 IsReadOnlyCaretVisible 设置为 true,我希望这会保留插入符位置。尚未测试。

关于c# - 如何知道用户在 WPF TextBlock 中单击了哪个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3253275/

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