2009-03-20 7 views
0

bien ce que je veux est ce permet de dire que j'ai un « panel » avec la largeur 100 et hauteur 100WPF Quel contenant dois-je utiliser

maintenant je veux placer des objets X witht la taille 20 alors quand j'ajouter 5 éléments qu'il devrait avoir tous les éléments sur une ligne

| Item1 | Item2 | Item3 | Item4 | item5 |

maintenant si je voudrais ajouter un alors je veux le diviser 2 lignes avec 3 points sur chaque ligne

| Item1 | Item2 | Item3 |

| Item4 | item5 | Item6 |

et bien je suppose que vous obtenez le point, iv panneau de pile tryed mais je ne peux pas le faire fonctionner la façon dont je veux qu'il ..

Edit:
bien il n'a pas d'importance que Mutch si chaque ligne a une quantité égale d'articles .. donc un wrapPanel devrait faire le travail problème suivant ->Here

+0

Vous voulez les lignes d'avoir un nombre égal d'éléments? –

Répondre

2

Il n'y a pas panneau standard WPF qui le fera pour vous. Le WrapPanel se rapproche, mais il ne s'assurera pas que vos lignes sont paires. Votre meilleur pari est de mettre en place votre propre panel. Here's a good example on codeproject

-1

Je ne pense pas que vous serez en mesure d'obtenir un contrôle de conteneur qui le fait automatiquement. Vous pourriez avoir une grille avec deux rangées et un StackPanel dans chaque rangée. Au fur et à mesure que vous ajoutez les éléments, vous devez sélectionner par programme le StackPanel dans lequel placer chaque élément.

1

Le WrapPanel devrait répondre à vos besoins:

Les contrôles sont placés soit dans une pile ou une ligne basée sur la propriété d'orientation . En plus d'empilement, le WrapPanel fournit un soutien emballage pour les contrôles contenus. Ainsi, si plus de contrôles sont ajoutés à un WrapPanel que peuvent être affichés par la largeur du WrapPanel , ils sont enroulés autour de pour former une pile ou une rangée supplémentaire.

Pour être honnête, je n'ai pas essayé cette exigence spécifique moi-même.

+0

Fermer, mais le WrapPanel ne sera envelopper le dernier élément qui ne correspond pas - pas le groupe de trois. –

+0

Certes, j'ai raté cette partie de la question pour être honnête. J'espère que c'est assez proche! – Razzie

1

Je suppose que vous pouvez utiliser WrapPanel ... mais vous obtiendrez 2 lignes, (5 articles et 1 point) ..

Que se passerait-il si vous aviez, par exemple .. 7 articles?

Questions connexes