我目前有一個複選框綁定到一個屬性,該屬性檢查ObservableCollection的特定值。如果該值存在,則該屬性返回true。WPF - 複選框是否綁定到ObservableCollection是否包含值?
我的財產和暴露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}">
在此先感謝,
Sonny
賓果。這一個工作得很好。謝謝。 – 2010-12-17 21:59:58