當TextBox.Text顯式設置爲string.Empty時,它開始將每個下一個字符添加到開頭。當TextBox.Text顯式設置爲string.Empty時,它開始將每個下一個字符添加到開頭
也就是說,在我設置TextBox.Text =的String.Empty, 我點擊的文本框,並開始點擊虛擬鍵盤上的按鍵, 例如以下順序:ABCD
但文本框會代替DCBA。
這是什麼以及如何強制TextBox插入到適當的地方的鑰匙?
當TextBox.Text顯式設置爲string.Empty時,它開始將每個下一個字符添加到開頭。當TextBox.Text顯式設置爲string.Empty時,它開始將每個下一個字符添加到開頭
也就是說,在我設置TextBox.Text =的String.Empty, 我點擊的文本框,並開始點擊虛擬鍵盤上的按鍵, 例如以下順序:ABCD
但文本框會代替DCBA。
這是什麼以及如何強制TextBox插入到適當的地方的鑰匙?
您是否嘗試設置爲「」?這對我行得通。
TextBox.Text = "";
雖然,說實話,兩者之間應該沒有區別。我有很多文本框重置爲「」,這個問題並沒有發生在我身上。
上述作用是通過以下事實觸發該屬性以將其綁定在值稱爲ToUpper的():
似乎是一個錯誤的某個地方。
我發現了這個問題。文本被綁定到ViewModel中的字符串prop,並且該prop的setter稱爲value.ToUpper()。不知何故,這導致了這種奇怪的影響。 – EngineerSpock
哈哈。時髦!我會在將來注意這一點。 :) – philorube