Freigeben über


ListViewBase.CanDragItems Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob Elemente in der Ansicht als Datennutzlast gezogen werden können, oder legt diesen fest.

public:
 property bool CanDragItems { bool get(); void set(bool value); };
bool CanDragItems();

void CanDragItems(bool value);
public bool CanDragItems { get; set; }
var boolean = listViewBase.canDragItems;
listViewBase.canDragItems = boolean;
Public Property CanDragItems As Boolean
<listViewBase CanDragItems="bool" />

Eigenschaftswert

Boolean

bool

true , wenn Elemente in der Ansicht als Datennutzlast gezogen werden können; falseandernfalls . Der Standardwert lautet false.

Hinweise

Wenn IsSwipeEnabled auf festgelegt false wird, werden einige Standardeingabeinteraktionen deaktiviert. Daher sollte sie auf true festgelegt werden, wenn diese Interaktionen erforderlich sind. Beispiel:

  • Wenn die Elementauswahl aktiviert ist und Sie IsSwipeEnabled auf falsefestlegen, kann ein Benutzer die Auswahl von Elementen aufheben, indem er mit der rechten Maustaste klickt, aber die Auswahl eines Elements mit Toucheingabe nicht mithilfe einer Wischbewegung aufheben.
  • Wenn Sie CanDragItems auf true und IsSwipeEnabled auf falsefestlegen, kann ein Benutzer Elemente mit der Maus, aber nicht per Toucheingabe ziehen.
  • Wenn Sie CanReorderItems auf true und IsSwipeEnabled auf falsefestlegen, kann ein Benutzer Elemente mit der Maus neu anordnen, aber nicht per Toucheingabe.

CanDragItems kann als Teil von visuellen Zuständen auf false festgelegt werden, die verhindern sollen, dass Benutzer Elemente in Ansichten wie gridView ziehen.

CanDragItems spiegelt keine vorübergehenden Zustände wider, die die Möglichkeit zum Ziehen von Elementen beeinflussen können, z. B. die Verzögerung der Elementauffüllung. Das primäre Szenario, in dem Sie den Wert von CanDragItems im Code erhalten können, besteht darin, zu überprüfen, ob dynamische Vorlagen oder benutzerseitig auswählbare Optionen auf der Benutzeroberfläche der App den Wert seit dem letzten Festlegen nicht geändert haben.

Wichtig

Um die Ereignisse DragItemsStarting und DragItemsCompleted empfangen zu können, muss die CanDragItems-Eigenschaft auf truefestgelegt werden.

Gilt für:

Weitere Informationen