Мне нужно привязать кнопку к шаблону управления. XAML выглядит примерно так:Связывание с шаблоном управления
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;
}
}
}
Теперь, в каком формате я могу отправить обратно ControlTemplate1, или ControlTemplate2? Предположим, что ControlTemplate1 и ControlTemplate2 являются действительными шаблонами управления, как определено в XAML. Теперь я должен вернуть ControlTemplate, но как его настроить?