我目前有一个复选框绑定到一个属性,该属性检查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