Je voudrais dessiner un grand nombre sur un canevas, enveloppé dans un rectangle, mais je ne sais pas comment le faire. Mon idée est de créer un style, puis l'appliquer à une instance d'étiquette qui change sa taille:WPF: Envelopper une étiquette/TextBlock dans une bordure rectangulaire
<Style x:Key="CountdownLabel" TargetType="Label">
<Setter Property="FontFamily" Value="Arial"></Setter>
<Setter Property="Foreground" Value="Navy"></Setter>
<Setter Property="FontWeight" Value="Bold"></Setter>
<Setter Property="FontSize" Value="40"></Setter>
<Setter Property="FontStretch" Value="UltraExpanded"></Setter>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Border>
<Rectangle Margin="0,0,0,0" Stroke="#60000000" StrokeThickness="1" StrokeDashArray="1 2" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
Je mis label.Content=number.ToString()
dans le code-behind, mais le nombre n'est pas montré. De plus, je ne saurais pas comment redimensionner l'étiquette pour remplir le parent Canvas.
Cordialement.
Pouvez-vous fournir d'autres extraits de code, tels que la façon dont vous appliquez ce style à votre liste et à votre code? – Lav