Похоже, что следующий Эллипс в ControlTemplate не получает BorderThickness, но почему?WPF: TemplateBinding для StrokeThickness of Shape не работает?
<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
работает просто отлично, эллипс зеленый. Но до StrokeThickness
он, похоже, не работает, почему?
Прошу прощения, я уже нашел ответ. См. Ответ, который я написал ... Вы, вероятно, имели в виду это. – Ciantic
Хорошо для вас :) Тем не менее, мое было раньше :) –
Thats true! Я выберу ваше решение, если вы укажете разницу типов, это ключ здесь. – Ciantic