ListViewBase.CanReorderItems Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob Elemente in der Ansicht durch Benutzerinteraktionen neu angeordnet werden können, oder legt diesen fest.

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

true , wenn Elemente in der Ansicht durch Benutzerinteraktion neu angeordnet werden können; falseandernfalls . Der Standardwert ist false.

Beispiele

Dies ist eine GridView , die 6 Rechtecke enthält, die ein Benutzer per Drag-and-Drop 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 CanReorderItemsEigenschaften allowDrop als auch auf truefestlegen.

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

Wenn Sie IsSwipeEnabled auf false festlegen, werden einige Standardeingabeinteraktionen deaktiviert. Daher sollte sie auf true festgelegt werden, wenn diese Interaktionen benötigt werden. 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, aber nicht per Toucheingabe neu anordnen.

Wichtig

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

Gilt für:

Weitere Informationen