버튼을 컨트롤 템플릿에 바인딩해야합니다. (그것이 문자열이 될 수 있도록 정수,하지만 행복)컨트롤 템플릿에 바인딩하기
이Button Template="{Binding Status, Converter={StaticResource StatustoTemplate}}"
컨버터 (StatustoTemplate)이 상태로 잘 실행 변경 :
public class StatustoTemplate : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value==1)
{
return ControlTemplateName1;
}
if (value==2)
{
return ControlTemplateName2;
}
}
}
XAML은 다음과 같이 보입니다 이제 어떤 형식으로 다시 보낼 수 있습니까? ControlTemplate1 또는 ControlTemplate2? ContentTemplate1 및 ControlTemplate2은 XAML에 정의 된대로 유효한 컨트롤 템플릿이라고 가정합니다. ControlTemplate을 반환해야하지만 이제는 어떻게 설정해야합니까?