gpt4 book ai didi

silverlight - Silverlight 文本框中的捕获选项卡

转载 作者:行者123 更新时间:2023-12-04 03:25:41 25 4
gpt4 key购买 nike

如何捕获在 Silverlight TextBox 中输入的选项卡并在其位置呈现 4 个空格(或一个选项卡)?

我不知道如何阻止选项卡导航。

最佳答案

这是我所做的(类似于约翰内斯的代码):

        private const string Tab = "    ";
void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Tab)
{
int selectionStart = textBox.SelectionStart;
textBox.Text = String.Format("{0}{1}{2}",
textBox.Text.Substring(0, textBox.SelectionStart),
Tab,
textBox.Text.Substring(textBox.SelectionStart + textBox.SelectionLength, (textBox.Text.Length) - (textBox.SelectionStart + textBox.SelectionLength))
);
e.Handled = true;
textBox.SelectionStart = selectionStart + Tab.Length;
}
}

即使您选择了一些文本并按下了 ol 的“Tab”键,这也符合您的预期。

另一件事:我尝试将制表符字符串设为“\t”,但无济于事。制表符呈现,但宽度为单个空格 - 因此 Tab const 的值为四个空格。

关于silverlight - Silverlight 文本框中的捕获选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708217/

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