c# - 从头开始显示 TextBox 的选定文本

标签 c# wpf silverlight

我有一个带有文本框和按钮的简单 silverlight 应用程序,当文本长度超过文本框的宽度时,所选文本总是显示文本的结尾部分,是否可以在有文本的同时从头开始显示文本选中了吗?

我尝试将 SelectionStart 设置为 0,但它不起作用,将 SelectionLength 设置为 0 将从头开始显示,但文本未被选中/突出显示。

private void button1_Click(object sender, RoutedEventArgs e)
{
    textBox1.Text = "very looooooooooong text";
    textBox1.SelectAll();
    textBox1.Focus();
}

最佳答案

您可以使用文本框的 CaretIndex 属性。 比如 textBox.CaretIndex = 0;

关于c# - 从头开始显示 TextBox 的选定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889925/

相关文章:

C#:无法从 ulong 转换为 byte

wpf - 从 View 模型打开新窗口

c# - WPF 程序启动崩溃 : How to Debug?

c# - 如何为计算器完成数字分组。例如,数字分组的方式与 Windows 7 计算器相同

c# - InterruptedException (Java) 的 .NET 等价物是什么?

c# - 时间序列LINQ查询

c# - 是否可以在 wpf 中使用 silverlight 引用?

silverlight - ClientBin 出现 404 错误

c# - 如何使用 itext7 在固定矩形内缩放文本?

c# - XAML 元素排列在两行的不​​同中心