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.
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
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 IsSwipeEnabled
falsefestlegen, 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
trueund IsSwipeEnabledfalsefestlegen, kann ein Benutzer Elemente mit der Maus ziehen, aber nicht mit Toucheingabe. - Wenn Sie CanReorderItems auf
trueund 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.