我需要將一個按鈕綁定到控件模板。在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 - 但是如何設置它?