Parece que la siguiente Elipse en ControlTemplate no obtiene el BorderThickness, pero ¿por qué?WPF: TemplateBinding to StrokeThickness of Shape no funciona?
<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
funciona bien, la elipse es de color verde. Pero para StrokeThickness
no parece funcionar, ¿por qué?
Disculpe, ya encontré la respuesta yo mismo. Vea la respuesta que escribí ... Probablemente quiso decir eso. – Ciantic
Bueno para ti :) Aún así, el mío fue antes :) –
¡Eso es cierto! Elegiré la tuya como solución si mencionas la diferencia de tipo, aquí está la clave. – Ciantic