On dirait que l'Ellipse suivante dans ControlTemplate n'obtient pas BorderThickness, mais pourquoi?WPF: TemplateBinding to StrokeThickness of Shape ne fonctionne pas?
<Window.Resources>
<ControlTemplate x:Key="EllipseControlTemplate" TargetType="{x:Type TextBox}">
<Grid>
<Ellipse
Width="{TemplateBinding ActualWidth}"
Height="{TemplateBinding ActualHeight}"
Stroke="{TemplateBinding Foreground}"
StrokeThickness="{TemplateBinding BorderThickness}" />
<ScrollViewer Margin="0" x:Name="PART_ContentHost" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Window.Resources>
<Grid>
<TextBox
Template="{DynamicResource EllipseControlTemplate}"
Foreground="Green"
BorderThickness="15" />
</Grid>
TemplateBinding à Foreground
fonctionne très bien, l'ellipse est verte. Mais à StrokeThickness
cela ne semble pas fonctionner, pourquoi?
Je m'excuse, j'ai déjà trouvé la réponse. Voyez la réponse que j'ai écrite ... Vous vouliez probablement dire cela. – Ciantic
Bon pour vous :) Pourtant, le mien était plus tôt :) –
C'est vrai! Je choisirai la vôtre comme solution si vous mentionnez la différence de type, c'est la clé ici. – Ciantic