Свойство ConverterParameter
не может быть связано, поскольку оно не является свойством зависимостей.
Поскольку Binding
не является производным от DependencyObject
, ни одно из его свойств не может быть зависимыми свойствами. Как следствие, привязка никогда не может быть целевым объектом другого связывания.
Однако существует альтернативное решение. Вы можете использовать MultiBinding
с многозначным преобразователем вместо обычного привязки:
Преобразователь с несколькими значениями массив значений источника в качестве входных данных:
public class AccessLevelToVisibilityConverter : IMultiValueConverter
{
public object Convert(
object[] values, Type targetType, object parameter, CultureInfo culture)
{
return values.All(v => (v is bool && (bool)v))
? Visibility.Visible
: Visibility.Hidden;
}
public object[] ConvertBack(
object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}
}