Je voudrais créer (l'équivalent de) une coutume ItemsControl
où sont placés les Item
s dans un StackPanel
, entremêlé avec un autre contrôle, par exemple un Button
. Donc, je veux ce qui suit pour être équivalent en termes de mise en page:Articles de décoration dans ItemsControl de coutume, et non avec un ItemContainer
<StackPanel>
<Button>OK</Button>
<TextBox>Hello</TextBox>
<Button>OK</Button>
<TextBox>World</TextBox>
</StackPanel>
et
<CustomControlInQuestion>
<TextBox>Hello</TextBox>
<TextBox>World</TextBox>
</CustomControlInQuestion>
Toutes les routes alternatives que je suis allé vers le bas (ItemContainer
s, ItemTemplate
s, faits sur commande Panel
s) n'ont pas réussi à créer tout à fait ce comportement. Y a-t-il une technique capable d'y parvenir?
Il est probablement utile de souligner que je vraiment besoin d'être un contrôle personnalisé :)
Merci!
curiosité, quelle est la raison derrière cela et ne pas organiser le bouton + TextBox comme un élément unique et nous cela est votre DataTemplate pour ItemsControl –
C'est parce que je suis vraiment intéressé à coller ces éléments comme des éléments de haut niveau d'une grille, et à la place des boutons, ils seraient des "GridSplitters". J'ai fait l'exemple un peu artificiel pour aller au cœur de ma question, car il y a d'autres problèmes avec l'approche Grid, donc j'espère que cela ne fera pas dérailler le sujet :) – Dan