我在我的應用程序中有兩個richtextboxes,一個在另一個下面。當用戶在一個richtextbox中開始選擇並繼續到另一個richtextbox選擇時,應該自動移動到第二個richtextbox.is有任何方法來做這種類型的選擇。WPF richtextbox選擇問題
在此先感謝, dhyanesh
我在我的應用程序中有兩個richtextboxes,一個在另一個下面。當用戶在一個richtextbox中開始選擇並繼續到另一個richtextbox選擇時,應該自動移動到第二個richtextbox.is有任何方法來做這種類型的選擇。WPF richtextbox選擇問題
在此先感謝, dhyanesh
你以爲你可以使用MouseEnter
和MouseLeave
,但是當鼠標被捕獲(因爲它是文本選擇時),符合市場預期,這些事件不會觸發。
來實現你的目標的方法是:
MouseMove
第一RichTextBox的。MouseMove
事件中,檢查Mouse.Captured
以查看它是否爲RichTextBox。HitTestResult.VisualHit
的值開始查看可視樹,查看鼠標是否位於當前RichTextBox以外的位置。Mouse.Capture(null)
取消鼠標捕獲,然後在新的RichTextBox上觸發一個MouseLeftButtonDown
事件,使其捕獲鼠標並開始選擇。
我會使用MouseEnter和MouseLeave來實現此行爲 – 2010-08-13 00:45:06