DropHandlerBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс предоставляет основные функциональные возможности, необходимые для обработки удаления данных в редактор. Он предоставляется как удобный класс, позволяющий расширителям предоставлять собственные пользовательские обработчики перетаскивания, расширяя этот класс.
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
public abstract class DropHandlerBase : Microsoft.VisualStudio.Text.Editor.DragDrop.IDropHandler
type DropHandlerBase = class
interface IDropHandler
Public MustInherit Class DropHandlerBase
Implements IDropHandler
- Наследование
-
DropHandlerBase
- Реализации
Комментарии
Этот класс предоставляется для предоставления расширителям собственных пользовательских обработчиков перетаскивания путем расширения этого класса.
Конструкторы
DropHandlerBase(IWpfTextView, IEditorOperations) |
Создает документ DropHandlerBase. |
Свойства
EditorOperations |
Получает объект IEditorOperations, который используется для обрабатывать такие задачи, как вставка текста. |
TextView |
Возвращает объект , IWpfTextView над которым работает этот обработчик перетаскивания. |
Методы
DeleteSpans(IList<ITrackingSpan>) |
При указании ITrackingSpanсписка объектов удаляет их из буфера. |
ExtractText(DragDropInfo) |
Этот метод извлекает текст DragDropInfo объекта . |
GetDragDropEffect(DragDropInfo) |
Определяет, какой эффект перетаскивания & должен отображаться пользователю в зависимости от состояния операции. |
HandleDataDropped(DragDropInfo) |
Указывает, что операция перетаскивания завершена, и что теперь следует выполнять конечные задачи, если они есть. |
HandleDragCanceled() |
Указывает, что операция перетаскивания отменена. |
HandleDraggingOver(DragDropInfo) |
Указывает, что операция перетаскивания находится в состоянии выполнения. |
HandleDragStarted(DragDropInfo) |
Указывает на начало операции перетаскивания. |
InsertText(VirtualSnapshotPoint, String) |
Вставляет некоторые текстовые данные в заданную позицию. |
IsDropEnabled(DragDropInfo) |
Определяет, может ли обработчик принимать данные для операции перетаскивания. |
MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Перемещает данные из одного расположения в другое в буфере путем удаления содержимого выделения и вставки toInsert в insertionPoint. |
PerformPostEditActions(DragDropInfo, Boolean) |
Этот метод вызывается после выполнения изменений в буфере, чтобы выполнить необходимые действия после редактирования. |
PerformPreEditActions(DragDropInfo) |
Этот метод вызывается до выполнения изменений в буфере, чтобы выполнить необходимые действия до редактирования. |
SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Этот метод выбирает текст в конце операции удаления. |