none
怎么实现向wpf RichTextBox上拖拽一个txt文件来打开它? RRS feed

  • 问题

  • 怎么实现向wpf RichTextBox上拖拽一个txt文件来打开它?

    我搜过网上各种教程,都是先设置AllowDrag = true,然后响应DragDrop,DragEnter事件,这个ok。

    但是我自己实际操作的时候发现wpf RichTextBox控件,当鼠标拖拽一个文件到他上面的时候会出现一个禁止标记,Drag事件不会有响应。

    AllowDrag设成true没有任何效果,包括FlowDocument和Paragraph的AllowDrag都试过了。

    最后我在网上搜到一个文章,大意是说RichTextBox不支持文件的拖拽,支持其他对象,我试了试拖拽个图片啊什么的倒是可以。

    so,怎么实现向wpf RichTextBox上拖拽一个txt文件来打开它?

    比如我用richtextbox做一个记事本软件,想实现拖拽txt文件来打开它,怎么办?

    先谢~

    2014年9月4日 12:48

答案

  • 你好,

    >>怎么实现向wpf RichTextBox上拖拽一个txt文件来打开它?

    在MSDN上有一篇文章介绍如何实现这个需求:

    #How to: Open a File That is Dropped on a RichTextBox Control
    http://msdn.microsoft.com/en-us/library/hh144798(v=vs.110).aspx

    我在Win8.1下测试过了,没有问题,拖拽一个文本文件到RichTextBox控件上,可以显示文件的内容:


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 fantasy_ma 2014年9月8日 14:49
    2014年9月6日 10:35
    版主