2015-10-02 41 views
0

有沒有什麼辦法在WPF中創建可拖動文本框?我可以看到很多在WPF中創建可拖動TextBlock的方法。但無法找到類似的方式來實現這個文本框。WPF中的可拖動文本框

+0

你能否解釋當文本框中有文本並且用戶單擊並拖動文本時你想要發生什麼;盒子應該移動還是應該(部分)選擇文本? –

+0

當用戶點擊它,應該能夠編輯文本,當他開始拖動它應該移動 – lavaira

+0

@Lajesh你成功了嗎?你能告訴你如何解決你的問題? – blueprint

回答

0

通常,如果鼠標移動幾個像素,同時至少有一個鼠標按鈕關閉,則會開始拖動。在文本框中選擇文本時,也會出現此「模式」。看起來沒有辦法將這些行爲分開,所以這可能是沒有這種方式設計的「可移動文本框」的原因。

,作爲一種可能的方式來解決你的問題,你可以採取這種方法考慮:Universally usable editable label

或者,也可以部分區域添加到您的文本框,其中反應移動。

<StackPanel Orientation="Horizontal"> 
    <Rectangle x:Name="DraggablePart" .../> 
    <TextBox .../> 
</StackPanel> 

甚至某種裝飾器,它只會出現在文本框盤旋。