Converter
博客文章代码中的属性Silverlight MultiBinding solution for 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
属性或获取一些东西来模拟转换器到 a 的绑定MultiBinding
?