ListViewBase.CanReorderItems Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
bool
true
, wenn Elemente in der Ansicht durch Benutzerinteraktion neu angeordnet werden können; false
andernfalls . Der Standardwert lautet 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 CanReorderItems
Eigenschaften allowDrop als auch auf true
festlegen.
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
false
festlegen, 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 auffalse
festlegen, kann ein Benutzer Elemente mit der Maus, aber nicht per Toucheingabe ziehen. - Wenn Sie CanReorderItems auf
true
und IsSwipeEnabled auffalse
festlegen, 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 true
festgelegt werden.