2011-03-30 1 views

Répondre

0

je suis venu avec une solution plus tard.

Le seul moyen raisonnable consiste à définir/redéfinir le modèle de contrôle Listbox.

0

Je pense qu'il serait possible de le faire avec une liste, j'ai déjà fait ce genre de chose en utilisant Datagrids. Mosers chrétienne offre une bonne et de manière compréhensible de le faire avec DataGrid, vous pouvez facilement utiliser ses DataTemplates pour ListBoxItems: http://www.wpftutorial.net/DataGrid.html#rowDetails

EDIT

Avez-vous essayé de définir un style visant ListBoxItems dans votre zone de liste de Ressources?

<ListBox.Resources> 
    <Style TargetType="{x:Type ListBoxItem}"> 
     <Setter Property="Background" Value="Blue" /> 
    </Style> 
</ListBox.Resources/> 

Ceci devrait tous vos articles bg Blue

+0

Je suis désolé ce n'est pas utile. Soyez précis s'il vous plait. – Kugel

+0

Il suffit de lire la section "Détails des lignes en fonction du type de données" dans le lien que je vous ai donné, le tutoriel devrait être assez clair (créer une classe dérivée de DataTemplateSelector, puis inclure dans votre XAML :) :) (dans son cas, il change l'arrière-plan de ligne en fonction du type d'objet, n'est-ce pas ce que vous cherchez?) – Damascus

+0

Je ne veux pas changer le modèle entier. Le modèle reste le même. – Kugel

Questions connexes