En App.xaml, tengo el siguiente código:Establecer la propiedad Style de una etiqueta WPF en el código?
<Application.Resources>
<Style x:Key="LabelTemplate" TargetType="{x:Type Label}">
<Setter Property="Height" Value="53" />
<Setter Property="Width" Value="130" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="Margin" Value="99,71,0,0" />
<Setter Property="VerticalAlignment" Value= "Top" />
<Setter Property="Foreground" Value="#FFE75959" />
<Setter Property="FontFamily" Value="Calibri" />
<Setter Property="FontSize" Value="40" />
</Style>
</Application.Resources>
Esto está destinado a proporcionar una plantilla genérica para mis etiquetas.
En el código XAML principal, que tienen la siguiente línea de código:
<Label Content="Movies" Style="{StaticResource LabelTemplate}" Name="label1" />
Sin embargo, me gustaría para inicializar la propiedad Style a través de código. He tratado:
label1.Style = new Style("{StaticResource LabelTemplate}");
y
label1.Style = "{StaticResource LabelTemplate}";
Ni solución era válida.
Cualquier ayuda sería apreciada :).
¿Hay alguna razón para hacer esto desde el código subyacente de UserControl? Tal vez hay soluciones más elegantes. – csteinmueller