Compartir a través de


Cómo: Abrir un archivo colocado en un control RichTextBox

En Windows Presentation Foundation (WPF), todos los controles TextBox, RichTextBox y FlowDocument tienen funcionalidad de arrastrar y colocar integrada. La funcionalidad integrada permite arrastrar y colocar texto dentro de los controles y entre ellos. Sin embargo, no permite abrir un archivo colocando el archivo en el control. Estos controles también marcan los eventos de arrastrar y colocar como controlados. Por consiguiente, de forma predeterminada, no se pueden agregar controladores de eventos propios con el fin de proporcionar funcionalidad para abrir archivos colocados.

Si desea agregar control adicional para los eventos de arrastrar y colocar en estos controles, utilice el método AddHandler para agregar sus controladores de eventos para los eventos de arrastrar y colocar. Establezca el parámetro handledEventsToo en true de modo que el controlador proporcionado se invoque para un evento enrutado ya marcado como controlado por otro elemento a lo largo de la ruta de evento.

SugerenciaSugerencia

Puede reemplazar la funcionalidad de arrastrar y colocar integrada de TextBox, RichTextBox y FlowDocument controlando las versiones preliminares de los eventos de arrastrar y colocar y marcando los eventos de vista previa como controlados.Sin embargo, esto deshabilitará la funcionalidad de arrastrar y colocar integrada, y no se recomienda.

Ejemplo

En el siguiente ejemplo se muestra cómo agregar controladores para los eventos DragOver y Drop en RichTextBox. En este ejemplo se utiliza el método AddHandler y se establece el parámetro handledEventsToo en true para que se invoque a los controladores de eventos aunque RichTextBox marque estos eventos como controlados. El código de los controladores de eventos agrega funcionalidad para abrir un archivo de texto que se coloca en RichTextBox.

Para probar este ejemplo, arrastre un archivo de texto o un archivo con formato de texto enriquecido (RTF) del Explorador de Windows a RichTextBox. El archivo se abrirá en RichTextBox. Si presiona Mayús antes de colocar el archivo, se abrirá el archivo como texto sin formato.

Historial de cambios

Fecha

Historial

Motivo

1 de abril de 2011

Se ha agregado un tema.

Comentarios de los clientes.