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 lorsque j'appuie sur le bouton vert dans mes settings:Code:
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>
police que j'essaie dans changer dans une autre page :Code:
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"); }
Code:
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; }