В настоящее время у меня есть флажок, привязанный к свойству, которое проверяет ObservableCollection на наличие определенного значения. Если значение существует, свойство возвращает значение true.
Мое свойство и свойство, которое предоставляет ObservableCollection, доступны только для чтения.
Этот подход отлично работает, когда я впервые загружаю свою модель, но когда он добавляет дополнительные элементы в ObservableCollection, флажок, привязанный к свойству, не обновляется.
Вот код моего свойства:
public bool IsMeasure11
{
get //readonly
{
return this.Charges.Any(t => t.IsMeasure11);
}
}
А вот код моей ObservableCollection:
public ObservableCollection<DACharge> Charges
{
get //readonly
{
if (_charges == null)
{
_charges = new GenericEntityCollection<DACharge>(_DACase.Id).ToList().ToObservableCollection();
}
return _charges;
}
}
И XAML для флажка:
<CheckBox Content="M11" Name="chkM11" IsChecked="{Binding IsMeasure11, Mode=OneWay}">
Заранее спасибо,
Сонни