Ajouter un style à un TextBlock généré
-
12-10-2019 - |
Question
Je voudrais ajouter un style personnalisé à un bloc de texte généré.
TextBlock title = new TextBlock();
title.Style = (Style) Application.Current.Resources["styleTheke"];
title.Text = "test";
stackMenu.Children.Add(title);
Ce style est défini dans
<phone:PhoneApplicationPage.Resources>
<Style x:Key="styleTheke" TargetType="TextBlock">
<Setter Property="Width" Value="Auto"/>
<Setter Property="Height" Value="40"/>
<Setter Property="FontSize" Value="{StaticResource PhoneFontSizeLarge}"/>
<Setter Property="Foreground" Value="{StaticResource PhoneAccentBrush}"/>
</Style>
</phone:PhoneApplicationPage.Resources>
Cependant .. TextBlock apparaît toujours "sans style".
La solution
Si la ressource est dans la même page, vous pouvez alors se référer à via:
(Style) Resources["styleTheke"];
Le Dictionnaire Application.Current.Resources
est pour les ressources (généralement) définies dans App.xaml
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow