2013-08-31 6 views
4

J'utilise WPF .net 4.5 (C#) et je voudrais créer un ListBox qui contienne une série de contrôles utilisateur. (Si une zone de liste est le mauvais type de contrôle, s'il vous plaît faites le moi savoir).comment ajouter des contrôles utilisateur sous forme d'éléments de listbox

Je souhaite que ma zone de liste possède une copie du contrôle utilisateur en tant qu'éléments de liste, avec des contenus différents dans chacun d'entre eux.

Comment ajouter des contrôles utilisateur à une zone de liste?

Merci pour votre aide à l'avance!

+2

À lire en premier. http://msdn.microsoft.com/en-us/library/ms742521.aspx –

Répondre

7

Vous pouvez définir ItemTemplate pour la zone de liste avec votre commande usercontrol.

<ListBox> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <local:UserControl1/> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 

Merci

+0

A travaillé super! Merci! –

0

Je pense que vous pouvez concevoir un DataTemplate qui ha de la même interface utilisateur ou de style que ce UserControl. peut-être juste copier coller peut obtenir un DataTemplate que vous voulez, mais

<DataTemplate> 
    <local:UserControl1/> 
    </DataTemplate> 

ce roi semble très étrange pour moi je ne konw il peut fonctionner comme vous voulez, donc je veux aussi savoir les réponses.

+0

Répondez si vous avez une réponse s'il vous plaît. – Kilazur

Questions connexes