0

Je sais que je peux définir la couleur de la ligne alternative de liste en définissant le style de commande d'article comme celui-ciComment définir la couleur d'arrière-plan alternatif de la ligne Listbox utilisant Blend pour Visual Studio

https://stackoverflow.com/a/3567894/1241992

Je veux savoir comment puis-je définir cela en utilisant Blend pour Visual Studio. Lorsque je conçois ma mise en page dans Blend, je ne veux pas modifier le code et définir mes styles de cette façon. Je veux visualiser et créer mes styles et je suis sûr qu'il doit y avoir un moyen de le faire mais je n'arrive pas à comprendre comment. Chose étrange, même si j'essaie de modifier ce style déjà défini, je ne peux pas créer une autre propriété de trigger qui définit AlternationIndex via Blend.

Répondre

0

Afraz,

Vous pouvez le faire au moins une partie de celui-ci à l'aide Blend.

  1. Dans Blend, sélectionnez la zone de liste, cliquez à droite: Modifier les modèles supplémentaires/Modifier généré conteneur article (ItemContainerStyle)/Modifier une copie. Il créera la majeure partie du code pour le style de ListBoxItem, c'est-à-dire une ligne d'un ListBox.

  2. Vous pouvez réellement créer des triggers en allant à l'onglet Déclencheur dans la partie gauche de l'écran. Nous voulons un déclencheur de propriété Mais les déclencheurs ne peuvent être créés que sur les propriétés des propriétés ListBoxItem.
    Seules les propriétés de ListBoxItem peuvent être la source des déclencheurs dans la zone de liste déroulante juste en dessous. Donc le reste du code pour affecter la couleur de fond de ListBoxItem doit être fait dans le code.

Cordialement

+0

Merci pour votre explication, j'étais d'avis que Blend a été créée gardant à l'esprit les concepteurs flux de travail et à mon avis, le réglage de la couleur alternative BG devrait vraiment être une tâche simple. Je suis surpris que ces déclencheurs ne puissent pas être ajoutés via l'interface Blend. –

+0

Blend peut aider à faire beaucoup de choses (animations, styles, modèles, ...), mais quand il s'agit d'un point, vous devez parfois prendre le code pour le déplacer vers un autre endroit, car les assistants ne sont pas faits pour gérer tous les cas –