@DarkByte2015

Можно ли указать в одном биндинге несколько конвертеров?

Надо у элемента биндить Visibility к bool переменной, для этого сделал конвертер + надо инвертировать значение (такая логика просто нужна) для этого сделал еще один конвертер, но совместить их не выходит...
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
lexxpavlov
@lexxpavlov
Программист, преподаватель
Вам не нужно делать второй конвертер, а настроить тот, чтобы возвращал нужное значение - возвращать Visibility.Collapsed при истине и Visibility.Visible при лжи.
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
    if ((bool)value)
    {
        return parameter != null ? Visibility.Collapsed : Visibility.Hidden;
    }
    return Visibility.Visible;
}


А если нужно именно проверять несколько различных проверок у одного элемента, то используйте MultiBinding. Я написал об этом тут.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы