è simile al seguente Ellipse in ControlTemplate non ottiene il BorderThickness, ma perché?WPF: TemplateBinding a StrokeThickness di forma non funziona?
<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 a Foreground
funziona bene, l'ellisse è verde. Ma a StrokeThickness
non sembra funzionare, perché?
Mi scuso, ho già trovato la risposta. Vedi la risposta che ho scritto ... Probabilmente lo intendevi. – Ciantic
Buon per voi :) Comunque, il mio era in precedenza :) –
Questo è vero! Sceglierò la tua come soluzione se menzioni la differenza di tipo, è la chiave qui. – Ciantic