CustomLabel String이라는 종속성 속성을 사용하여 UserControl을 만들었습니다.XAML에서 사용자 지정 속성에 액세스하는 방법
컨트롤에는 CustomLabel 속성 값을 표시해야하는 Label이 포함되어 있습니다.
...
<Label Content="{Binding ...point to the Label property... }"/>
...
하지만 노력 많은 조합 : 내가 XAML에서 쉬운 방법, 뭔가가 있어야합니다 알고
public class MyControl : UserControl
{
public static readonly DependencyProperty LabelProperty = DependencyProperty.Register(
"Label",
typeof(String),
typeof(ProjectionControl),
new FrameworkPropertyMetadata("FLAT", OnLabelPropertyChanged));
private static void OnLabelPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs eventArgs)
{
((Label)FindName("myLabel")).Content = (string)GetValue("LabelProperty");
}
}
:
내가 사용하는 코드에서이 작업을 수행 할 수 있습니다 이벤트 핸들러를 OnLabelPropertyChanged (RelativeSource/Pah, Source/Path, x : Reference, 방금 속성 이름 쓰기 ...) 아무 것도 작동하지 않았습니다 ...
나는 exper입니다. WinForms에서 WPF를 배우고 WPF를 약간의 시간 동안 배우지 만 이러한 것들은 여전히 나에게 외계인입니다.
당신은'{TemplateBinding}'을 사용해야합니다. 방법을 알려줄 수 있도록 컨트롤의 전체 XAML을 게시하십시오. –