我试图制作一个简单的计算器,并且必须关注最后一个数字,这样当文本太长时,用户仍然可以看到他/她正在键入的内容。此外,当插入符号不在字符串的末尾(使用箭头键)时,按数字键会将其放回字符串的末尾。 你是怎么做到的?
答案 0 :(得分:0)
收到文本输入后,将CaretIndex
设置为输入结尾。
TextBoxName.CaretIndex = TextBoxName.Text.Length - 1;
如果您尝试在Windows10
中创建类似的计算器,则文本框应该是只读的。您可以将TextAlignment
设置为Right
以在Windows计算器中显示右侧的文本。
由于文本框是只读的,当用户点击某个数字时,该字符串需要连接到文本框。逻辑非常简单。
你可以谷歌搜索 wpf计算器并找到一些很好的例子。
如果你有一个2个文本框和1个结果文本框类型计算器,那么你可以按照我上面提到的方法来实现预期的行为。