2011-11-03 66 views
1

我有兩個文本框A和B具有相同的文本。所以當我在A中選擇一些文本時,B中的相同文本將被選中。我可以這樣做,但突出顯示會在A中失望,而在B中的文本突出顯示。我如何做到這一點,在這兩個文本框中,文本將突出顯示?所選文本在一個文本框中丟失焦點

+0

Didnt自己的崗位http://stackoverflow.com/questions/7873438/selected-text-in-textbox/7873510#7873510有已經回答了這個問題? –

+0

哦,我最終沒有嘗試。我用另一種方式來達到效果。但是因爲當我在A中選擇一些文本並釋放我的鼠標時,B中的文本被選中,但A中的文本不會在鼠標上被選中 – edelweiss

+0

您可以以另一種方式分享您**您可以通過附加的行爲方式轉換正常的CLR屬性到依賴屬性應該適用於你的情況。 –

回答

1

我不認爲這是一件容易的事。默認情況下,當時只有1個'東西'可以突出顯示。這是合乎邏輯的,因爲如果我們突出顯示並按下CTRL + C。如果突出顯示(選定)了兩項內容,則會出現一些奇怪/不可預知的功能。

然而,您可以使您自己的自定義文本框控件繼承自實際的文本框,您可以在其中將多個文本框綁定在一起並讓它們反映它們的高光。

+0

製作自己的自定義文本框絕對不是要走的路。正確的方法是重新設定TextBox。 – AkselK

1

我認爲這個需求,你必須編程基於文本框控件的自定義控件。然後,您可以覆蓋重點並突出顯示文本框的操作。然後,此自定義控件僅突出顯示,並且不在第二個文本框中設置焦點。

它只是一個想法,我不知道它是如何工作在實踐中...

相關問題