Добавить стиль к сгенерированному TextBlock - PullRequest
0 голосов
/ 21 декабря 2010

Я хотел бы добавить собственный стиль к сгенерированному текстовому блоку.

        TextBlock title = new TextBlock();
        title.Style = (Style) Application.Current.Resources["styleTheke"];
        title.Text = "test";
        stackMenu.Children.Add(title);

Этот стиль определен в

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

Тем не менее ... Текстовый блок всегда выглядит как "без стиля".

1 Ответ

3 голосов
/ 21 декабря 2010

Если ресурс находится на той же странице, вы можете обратиться к нему через:

(Style) Resources["styleTheke"];

Словарь Application.Current.Resources предназначен для ресурсов (обычно), определенных в App.xaml.

...