Procedura: aprire un file rilasciato in un controllo RichTextBox
In Windows Presentation Foundation (WPF) tutti i controlli TextBox RichTextBox e FlowDocument dispongono di funzionalità di trascinamento della selezione incorporata. La funzionalità incorporata consente il trascinamento della selezione di testo all'interno e tra i controlli. Tuttavia, non consente di aprire un file rilasciando il file sul controllo. Questi controlli inoltre contrassegnano gli eventi di trascinamento della selezione come gestiti. Pertanto, per impostazione predefinita, non è possibile aggiungere i propri gestori eventi per fornire la funzionalità di apertura dei file rilasciati.
Per aggiungere gestione aggiuntiva per gli eventi di trascinamento della selezione in questi controlli, utilizzare il metodo AddHandler per aggiungere i gestori eventi per gli eventi di trascinamento della selezione. Impostare il parametro handledEventsToo su true per fare in modo che il gestore specificato venga richiamato per eventi indirizzati già contrassegnati come gestiti da un altro elemento lungo la route dell'evento.
![]() |
---|
È possibile sostituire la funzionalità di trascinamento della selezione incorporata di TextBox, RichTextBox e FlowDocument gestendo le versioni di anteprima degli eventi di trascinamento della selezione e contrassegnando gli eventi di anteprima come gestiti.Questa operazione, tuttavia, disattiverà la funzionalità di trascinamento della selezione e non è consigliabile. |
Esempio
Nell'esempio seguente viene illustrato come aggiungere gestori per gli eventi DragOver e Drop s un oggetto RichTextBox. In questo esempio viene utilizzato il metodo AddHandler e viene impostato il parametro handledEventsToo su true, in modo che i gestori degli eventi vengono richiamati anche se RichTextBox contrassegna questi eventi come gestiti. Il codice nei gestori eventi aggiunge la funzionalità di apertura di un file di testo rilasciato sull'oggetto RichTextBox.
Per eseguire il test di questo esempio, trascinare un file di testo o un file RTF da Esplora risorse all'oggetto RichTextBox. Il file verrà aperto in RichTextBox. Se si preme il tasto MAIUSC prima del rilascio del file, il file verrà aperto come testo normale.
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Aprile 2011 |
Argomento aggiunto. |
Commenti e suggerimenti dei clienti. |