長時間監聽,第一次來電。我對WinRT C#/ XAML中的TextBox有一個奇怪的問題,我希望有人能夠幫助我。第二個文本框顯示與第一個相同的文本選擇
基本上,我正在創建一個自定義控件,基本上需要第二個TextBox是第一個的副本,包括顯示相同的文本,並顯示相同的選定文本。很顯然,對於文本要求,我只是簡單地迴應第一個文本框的TextChanged事件,並將第二個文本框的文本從第一個文本設置爲Text,這很好。
選定文本要求我開始用類似的解決方案,而我對這個代碼如下:
void TextBox1_SelectionChanged(object sender, RoutedEventArgs e)
{
this.TextBox2.Select(this.TextBox1.SelectionStart, this.TextBox1.SelectionLength);
}
這似乎工作時,最初使用鼠標很好:
但我在選擇文本時遇到問題觸摸。我在TextBox中雙擊以創建第一個「錨點」,然後拖動以開始選擇;但我只能在選擇停止之前正常選擇一個字符。 TextBox不會完全失去焦點,但行爲與此類似;選擇錨會消失,除非我重新雙擊以開始新的選擇,否則我無法繼續選擇任何內容。如果我刪除代碼以在TextBox2中選擇文本,則Touch選擇在TextBox1中表現完美。
我一直在嘗試解決這一段時間,不能,我不知道如果我可以得到與WinRT文本框所需的行爲。有沒有人有任何想法?或者也許另一種方式來實現一個解決方案與這兩個文本框的行爲?
非常感謝。