我有一个富文本框,允许用户输入文字。我想要的是一些可以拖入Rich文本框的预定义句子(无法编辑)。有谁知道这可以做到的方式。
这是一个WPF应用程序,因此即时使用XAML。
答案 0 :(得分:1)
在AllowDrop
上启用RichTextBox
并捕获Drop
事件(或RTB上可能为PreviewDrop
)。
然后你可以用它做任何你想做的事。例如创建一个允许您将其拖入RTB的Label。
WPF中的拖放功能涵盖here on MSDN。
答案 1 :(得分:0)
Rudi说了什么,但是,如果你想把视觉拖动的句子,作为略微透明的文本块,那么你需要考虑在拖放过程中指定一个Adorner。有一个很好的例子here。该示例是特定于ListView的,但可以很容易地为您的富文本框自定义。