2011-11-03 65 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

我认为这个需求,你必须编程基于文本框控件的自定义控件。然后,您可以覆盖重点并突出显示文本框的操作。然后,此自定义控件仅突出显示,并且不在第二个文本框中设置焦点。

它只是一个想法,我不知道它是如何工作在实践中...

相关问题