IDragProvider Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет элементу автоматизации пользовательского интерфейса Майкрософт описывать себя как элемент, который можно перетаскивать в рамках операции перетаскивания. Реализуйте этот интерфейс для поддержки возможностей, которые клиент автоматизации запрашивает с помощью вызова GetPattern и PatternInterface.Drag.
public interface class IDragProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(779585193, 32764, 20311, 185, 101, 30, 241, 243, 115, 245, 70)]
struct IDragProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(779585193, 32764, 20311, 185, 101, 30, 241, 243, 115, 245, 70)]
public interface IDragProvider
Public Interface IDragProvider
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Шаблон элемента управления "Перетаскивание " используется для поддержки перетаскиваемых элементов управления или элементов управления с перетаскиваемыми элементами. Дополнительные сведения о том, для чего предназначен этот шаблон, см. в разделе Перетаскивание шаблона элемента управления.
IDragProvider реализуется существующими среда выполнения Windows одноранговые узлы автоматизации для элемента ListView (ListViewItemAutomationPeer) или элемента GridView (GridViewItemAutomationPeer). Это поддерживает среда выполнения Windows сценарий перетаскивания элементов списка, чтобы их можно было изменить. Одноранговый узел для ведущего представления элементов (ListViewAutomationPeer или GridViewAutomationPeer) поддерживает шаблон IDropTargetProvider .
Используйте DragPatternIdentifiers, если вы хотите ссылаться на свойства шаблона IDragProvider из кода элемента управления при запуске событий автоматизации или вызове RaisePropertyChangedEvent.
Свойства
DropEffect |
Возвращает строку, указывающую, что произойдет при удаляемом элементе. |
DropEffects |
Возвращает массив строк, перечисляющий возможные эффекты удаления при удалении этого элемента. |
IsGrabbed |
Возвращает значение, указывающее, перетаскивается ли элемент в данный момент. |
Методы
GetGrabbedItems() |
Возвращает массив элементов автоматизации пользовательского интерфейса, которые перетаскиваются в рамках этой операции перетаскивания. |