【发布时间】:2010-12-17 21:33:26
【问题描述】:
我目前有一个复选框,它绑定到一个属性,该属性检查 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}">
提前致谢,
桑尼
【问题讨论】: