【问题标题】:RichTextBox change text on drag or dropRichTextBox 在拖放时更改文本
【发布时间】:2015-06-13 23:24:47
【问题描述】:

在将文本从一个富文本框拖到另一个富文本框时,我试图添加换行符。我在draggedText中有文本,但似乎什么也没发生。没有出现换行符。每个拖入 RichTextBox 的文本都应该在新行中。 Xaml:

<RichTextBox x:Name="first" PreviewDragEnter="DragEnter_Executed">

C#

 private void DragEnter_Executed ( object sender, DragEventsArgs e )
{
var draggedText = Environment.NewLine + e.Data.GetData( DataFormats.Text ).ToString();
e.Data.SetData ( draggedText ); 
}

【问题讨论】:

    标签: c# wpf drag-and-drop


    【解决方案1】:

    嗯,有几件事。

    首先,DragEnter 正好用于 ..当拖动进入该区域时...通常您会更改鼠标图标,并且可能会显示拖放操作的预览,如果您将其放下。

    真正的魔力发生在 Drop 事件上,该事件实际上负责进行更改,因为您将对象放入了目标区域。

    您可能希望将文本附加到另一个文本框(确定您只是想替换它吗?),然后继续您需要做的任何事情。

    您可以查看official MSDN 页面了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多