ListViewBase.CanReorderItems Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Elemente in der Ansicht durch Benutzerinteraktion neu angeordnet werden können.

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

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

Eigenschaftswert

Boolean

bool

truewenn Elemente in der Ansicht durch Benutzerinteraktion neu angeordnet werden können; andernfalls . false Der Standardwert lautet false.

Beispiele

Hier ist eine GridView mit 6 Rechtecke, die ein Benutzer durch Ziehen und Ablegen neu anordnen kann.

<GridView MaxHeight="310" 
          AllowDrop="True" 
          CanReorderItems="True">
    <Rectangle Height="100" Width="100" Fill="Blue"/>
    <Rectangle Height="100" Width="100" Fill="Red"/>
    <Rectangle Height="100" Width="100" Fill="Yellow"/>
    <Rectangle Height="100" Width="100" Fill="Green"/>
    <Rectangle Height="100" Width="100" Fill="Gray"/>
    <Rectangle Height="100" Width="100" Fill="LightBlue"/>
</GridView>

Hinweise

Damit Benutzer Elemente mithilfe der Drag-and-Drop-Interaktion neu anordnen können, müssen Sie sowohl die CanReorderItems Eigenschaften "AllowDrop " als auch "AllowDrop" auf " true.

Integrierte Neuanordnung wird nicht unterstützt, wenn Elemente gruppiert werden oder wenn ein VariableSizedWrapGrid als ItemsPanel verwendet wird.

Wenn Sie IsSwipeEnabled festlegen, um einige standardmäßige Touchinteraktionen zu false deaktivieren, sollte sie daher festgelegt true werden, wenn diese Interaktionen erforderlich sind. Beispiel:

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

Important

Um die DragItemsStarting - und DragItemsCompleted-Ereignisse beim Neuanordnen von Elementen zu empfangen, muss die CanDragItems-Eigenschaft auf " true.

Gilt für:

Weitere Informationen