Bonjour,
Voilà, j'ai un usercontrol, je défini un controlTemplate comme ceci:
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#?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Cordialement,
Partager