Как связать несуществующее свойство IsEmpty списка? - PullRequest
1 голос
/ 23 июля 2010

У меня есть форма и кнопка должна быть включена, только если список не пуст.Как я могу сделать привязку для этого случая?

Примечание: Я бы хотел избежать создания собственного конвертера.

Спасибо!

1 Ответ

2 голосов
/ 23 июля 2010

Несколько вариантов,

  1. если вы используете шаблон MVVM - ваша ViewModel может предоставить свойство ShouldShowDetails, которое проверяет itemCount (визуализируется в списке) и возвращает логическое значение. Привязать включенные свойства зависимых элементов управления к этому свойству. (Рекомендуется)
  2. Написать триггер на зависимых элементах управления - который сбрасывает включенное свойство, если значение свойства itemCount в списке равно 0.
  3. Запись itemCount в логический преобразователь и прямая привязка к свойству ItemBount элемента ListBox
...