我需要将按钮绑定到控件模板。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 - 但是如何设置它?