2010-11-29 7 views
3

Quelqu'un peut-il me dire comment changer la couleur de ma coche pour une case à cocher dans le développement de Silverlight pour Windows Phone 7?Windows Phone 7 - couleur Silverlight Checkmark

Je vois quelques références sur le web pour changer un template mais c'est plus pour des applications WPF ou SilverLight, pas WP7.

À l'heure actuelle, j'ai un fond blanc sur mon panneau de pile et mon arrière-plan pour mes cases à cocher est noir. Ce serait bien de rendre la coche blanche.

Des idées?

MISE À JOUR:

Je dois mentionner que je crée ces cases à cocher dans le code sous-jacent (via une boucle), et je suis en utilisant VS 2010 pour mon développement d'applications de téléphone.

La réponse:

Merci à Mick qui me mènent le droit chemin. J'ai dû bidouiller un peu mais j'ai utilisé MS Blend pour créer mon propre style, puis j'ai copié le XAML à partir de là et j'ai mis ce style XAML dans le fichier App.xaml entre les balises.

Puis je l'ai appliqué dans mon code derrière comme ceci:

chk.Style = (Style)Application.Current.Resources["CheckBoxStyle1"]; 

Répondre

5

Vous pouvez y accéder en retemplating le contrôle dans le mélange.

  • Cible la case à cocher.
  • clic droit
  • Modifier le modèle
  • Modifier une copie
  • développiez le chemin Checkmark
  • changer sa couleur
+0

@Mick - Que faire si je ne suis pas en utilisant un mélange? J'utilise VS 2010. Puis-je importer mon projet en mélange? De plus, je construis problématiquement mes cases dans le code. – webdad3

+0

Utilisez-le, c'est gratuit. Vous pouvez réutiliser le xaml une fois que vous voyez ce que xaml Blend génère pour vous, mais il est plus facile d'utiliser Blend initialement. –

+0

@Mick - Si je crée un style et le copie ensuite sur mon xaml sur mon projet, comment puis-je l'appliquer au code derrière lequel je crée mes cases? – webdad3