[WPF]Utiliser controlTemplate programmatically
Bonjour,
Voilà, j'ai un usercontrol, je défini un controlTemplate comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<UserControl.Resources>
<ControlTemplate x:Key="CircleLabel" TargetType="{x:Type Label}">
<Grid x:Name="Grid">
<Ellipse Stroke="Black" x:Name="Ellipse">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1" ColorInterpolationMode="SRgbLinearInterpolation">
<GradientStop Color="DarkBlue" Offset="0" />
<GradientStop Color="Blue" Offset="0.5" />
<GradientStop Color="Aqua" Offset="1"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="ContentPresenter" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}"/>
</Grid>
</ControlTemplate>
</UserControl.Resources> |
Je prévoi de créer une série de label, sur lesquelles je voudrai d'associer ce template. Comment cela peut se faire en écriture C#?
Cordialement,