IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Problème style police c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 2
    Par défaut Problème style police c#
    Bonjour, je suis débutante en c# et j'aurais besoin d'aide concernant le changement de style de ma police d'écriture pour mes textblock. J'ai créé un bouton pour changer de thème (vert, bleu etc...) mais je ne comprends pas pourquoi ma police d'écriture ne change pas de style, pourtant je n'ai pas d'erreurs mais rien ne se passe. Merci pour votre aide!

    style créé dans l'app.xaml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
     
     <Style x:Key="Text_style2" TargetType="TextBlock">
                <Setter Property="FontFamily" Value="{StaticResource gloopFont}"/>
                <Setter Property="VerticalAlignment" Value="Center"/>
                <Setter Property="Foreground" Value="Green"/>
                <Setter Property="FontSize" Value="50"/>
     </Style>
    code lorsque j'appuie sur le bouton vert dans mes settings:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
     
     private void BTN_Green_Click(object sender, RoutedEventArgs e)
            {
                string Thème = "Green";
     
                configuration.AppSettings.Settings.Remove("Color");
                configuration.AppSettings.Settings.Add("Color", Thème);
                string Color = ConfigurationManager.AppSettings["Color"];
     
     
                configuration.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection("appSettings");
            }
    police que j'essaie dans changer dans une autre page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    string Color = ConfigurationManager.AppSettings["Color"];
     
    if (Color == "Green")
                {
                    Style GREEN = FindResource("Text_style2") as Style;
                    TBL_NbrJ.Style = FindResource("Text_style2") as Style;
                    TBL_BH.Style = GREEN;
                }

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2022
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2022
    Messages : 12
    Par défaut Détail de la static resource
    Bonjour,
    J'ai un petit conseil à vous donnez, il est toujours mieux d'éviter les accents dans les noms de variables.
    Concernant votre problème, il est possible d'avoir plus d'information sur votre staticResource ?
    Merci d'avance.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 25
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2022
    Messages : 2
    Par défaut ressource
    Citation Envoyé par Haswell19 Voir le message
    Bonjour,
    J'ai un petit conseil à vous donnez, il est toujours mieux d'éviter les accents dans les noms de variables.
    Concernant votre problème, il est possible d'avoir plus d'information sur votre staticResource ?
    Merci d'avance.
    D'accord je vais changer ça merci !
    Oui la voici toujours dans mon app.xaml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            <FontFamily x:Key="gloopFont">\..\..\Ressources\Police\Gloop.ttf#Gloop</FontFamily>
    Je l'ai bien mise en ressource et lorsque je l'utilise via xaml ça marche

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    Dans ce que je trouve, le cast se fait ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Style GREEN = (Style)FindResource("Text_style2");
    TBL_NbrJ.Style = GREEN;
    Je trouve aussi (selon le type de .NET):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Style GREEN = (Style)Resources["Text_style2"];
    TBL_NbrJ.Style = GREEN;

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/11/2005, 09h03
  2. [FLASH MX2004] Problème de police
    Par black is beautiful dans le forum Flash
    Réponses: 4
    Dernier message: 16/04/2005, 07h19
  3. problème de police
    Par ma_mat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/11/2004, 10h56
  4. problème de police dans un richedit
    Par chtiot dans le forum Composants VCL
    Réponses: 4
    Dernier message: 28/10/2003, 09h48
  5. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo