当TextBox.Text显式设置为string.Empty时,它开始将每个下一个char添加到开头。
也就是说,在我设置TextBox.Text = string.Empty之后, 我点击TextBox并开始点击虚拟键盘键, 例如,按以下顺序:ABCD
但是文本框会显示DCBA。
这是什么以及如何强制TextBox将密钥插入适当的位置?
答案 0 :(得分:0)
你试过设置为“”吗?这对我有用。
TextBox.Text = "";
老实说,两者之间应该没有区别。我有很多TextBoxes重置为“”,这个问题没有发生在我身上。
答案 1 :(得分:0)
上述效果是由以下事实引发的:绑定它的属性名为ToUpper()的值:
private string word;
public string Word {
get { return word; }
set {
word = value.ToUpper();
NotifyOfPropertyChange(() => Word);
}
}
看起来像是某个地方的错误。