Question

Est-il possible de permettre aux contrôles à l'intérieur d'un FlowLayoutPanel pour être utilisateur draggable afin qu'ils puissent être réorganisées. Si j'ai une liste d'étiquettes, je voudrais glisser-déplacer, un peu comme les icônes sur votre bureau. Je voudrais saisir l'étiquette A et le mettre entre les étiquettes B et C.

Une autre option est que s'il y a un autre contrôle conteneur qui permet à ce hors-the-box, je préfère probablement à coder un gestionnaire de glisser-déposer pour la FLP.

EDIT:. J'utilise WinForms

Était-ce utile?

La solution

Vous pouvez utiliser FlowLayoutPanel.SetChildIndex() aux commandes Réorganiser en son sein par le code.

Ou, vous pouvez utiliser un glisser / déposer pour réordonnancement un ItemsControl, et changer le modèle d'utiliser un FlowLayoutPanel pour les articles. Voici une question connexe sur le SO qui fait la même chose pour un WrapPanel, mais serait probablement facilement travailler pour un panneau de flux: WPF: Réorganiser contenu WrapPanel par glisser-déposer

?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top