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".

Était-ce utile?

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
scroll top