У меня есть TextBlock
, я хотел бы привязать его к счету List<T>
. Вроде, как бы, что-то вроде.
Я могу связать это так:
<TextBlock Name="tbAlerts" Text="{Binding Path=Alerts.Count}" />
где Alerts - List<String>
, и он отображает правильную вещь. Но я хотел бы отобразить «Нет предупреждений», когда счетчик равен нулю.
Я думал, что способ сделать это состоит в том, чтобы расширить List для предоставления дополнительного строкового свойства - назовите его CountText
- которое испускает желаемую строку. Он может выдавать «No Alerts», когда count равен нулю, и «One alert», когда Count==1
. Будет ли это работать?
Если я сделаю это, как я получу изменение в Count для события PropertyChanged
для CountText
, чтобы оно обновлялось в пользовательском интерфейсе WPF?
это предпочтительный способ получить желаемый эффект?