Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Привязка к значению false

#c_sharp #wpf


Таким способом привязываю доступность одного чекбокса к состоянию IsChecked другого:
Но мне нужно сделать наоборот, чтобы первый чекбокс становился доступным, когда у
второго состояние IsChecked = False. Каким образом это делается в WPF?
    


Ответы

Ответ 1



Вы можете использовать преобразователь значений (класс, реализующий IValueConverter.) Небольшой пример: public class NegateConverter : IValueConverter { public object Convert( object value, Type targetType, object parameter, CultureInfo culture ) { if ( value is bool ) { return !(bool)value; } return value; } public object ConvertBack( object value, Type targetType, object parameter, CultureInfo culture ) { if ( value is bool ) { return !(bool)value; } return value; } } Затем добавить его в свой XAML например так: ... Вопрос переведен отсюда.

Ответ 2



Я бы предложил решить эту задачу с помощью триггеров.

Комментариев нет:

Отправить комментарий