Свойство Converter
в коде из сообщения блога, Решение Silverlight MultiBinding для Silverlight 4 , не является свойством зависимости, поэтому я не могу связать его с конвертером (по техническим причинам должен создаваться как часть внедрения Unity ранее в приложении, а не как простой статический ресурс как часть пользовательского элемента управления).
Как я могу изменить код MultiBinding
для принятия привязанного конвертера? Я попытался сделать это свойство зависимости:
public IMultiValueConverter Converter { get { return (IMultiValueConverter)GetValue(ConverterProperty); } set { SetValue(ConverterProperty, value); } }
public static DependencyProperty ConverterProperty = DependencyProperty.Register("Converter", typeof(IMultiValueConverter), typeof(IMultiValueConverter), null);
но я получил
DependencyProperty System.Windows.Data.IMultiValueConverter. Невозможно установить конвертер для объекта типа ... Binding.MultiBinding.
Если это недопустимый вариант, как я могу связать свойство ConverterParameter
или получить что-то, чтобы смоделировать привязку конвертера к MultiBinding
?