나는 사용자 지정 컨트롤을 만들었습니다하지만이 같은 내용에 속성을 바인딩 할 수 없습니다 : 내가 컨트롤을 만들 때사용자 지정 컨트롤 바인딩 특성
<Style TargetType="control:Pie">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="control:Pie">
<Border
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<ContentControl Content="{Binding Path=Test}"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
그리고 내 컨트롤
public string Test
{
get { return (string)GetValue(TestProperty); }
set { SetValue(TestProperty, value); }
}
public static readonly DependencyProperty TestProperty =
DependencyProperty.Register(
"Test",
typeof(string),
typeof(Pie),
new PropertyMetadata(null));
에 Test 속성에서 문자열을 설정하지만보기에 아무 것도 나타나지 않습니다.
아, 감사합니다! – Peekyou