我有一個允許用戶輸入文本的富文本框。我想要的是一些預定義的句子(無法編輯),可以拖動到Rich文本框中。有沒有人知道這可以做到的一種方式。富文本框模板
這是一個WPF應用程序,所以即時通訊使用XAML。
我有一個允許用戶輸入文本的富文本框。我想要的是一些預定義的句子(無法編輯),可以拖動到Rich文本框中。有沒有人知道這可以做到的一種方式。富文本框模板
這是一個WPF應用程序,所以即時通訊使用XAML。
在您的RichTextBox
上啓用AllowDrop
並捕獲Drop
事件(或在RTB上可能爲PreviewDrop
)。
然後你可以隨心所欲地做任何事情。如創建一個允許您將其拖入RTB的標籤。
WPF中的拖放操作覆蓋了here on MSDN。
Rudi說了些什麼,但是,如果您希望將視覺上的句子拖動到文本中,那麼您需要在拖放過程中指定一個Adorner。有一個很好的例子here。該示例是ListView特有的,但可以很容易地爲您的富文本框進行自定義。