none
VS 2017 UWP changer la couleur d'un composant

    Question

  • bonjour

     je viens d’écrire un code qui ne fonctionne pas  je voulais changer la couleur de mon composant ellipse à savoir le fill

     mais rien ne se passe pouvez vous m'aider et me dire où j'ia fais une erreur voici mon bout de code

            private void tsinterA_Toggled(object sender, RoutedEventArgs e)
            {
                ToggleSwitch tsinterA = sender as ToggleSwitch;
    
                if (tsinterA != null)
                {
                    if(tsinterA.IsOn == true)
                    {
                        linterA.Visibility = Visibility.Collapsed;
                        linterAA.Visibility = Visibility.Visible;
                        ellampe.Fill = new SolidColorBrush(Windows.UI.colors.blue);
                    }
                    else
                    {
                        linterA.Visibility = Visibility.Visible;
                        linterAA.Visibility = Visibility.Collapsed;
    
                    }
                }
            }
    

    un grand merci de votre aide précieuse

    mardi 6 mars 2018 11:00

Réponses

  • Bonjour SIMONGEORGES,

    Le problème ne provient pas de l'ellipse, lorsque vous assignez la propriété Fill, le programme fait bien son travail : 

    private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
            {
                ToggleSwitch tsinterA = sender as ToggleSwitch;
    
                if (tsinterA != null)
                {
                    if (tsinterA.IsOn == true)
                    {
                        ellampe.Fill = new SolidColorBrush(Windows.UI.Colors.Blue);
                    }
                    else
                    {
                        ellampe.Fill = new SolidColorBrush(Windows.UI.Colors.White);
                    }
                }
    
            }

    Voyez plutôt du côté des linterAA et linterA pour voir si un des deux éléments ne fait pas disparaître l'ellipse en fonction de leur visibilité.

    Cordialement,

    • Marqué comme réponse SIMONGEORGES mardi 6 mars 2018 11:56
    mardi 6 mars 2018 11:29