我遇到了Binding
问题。使用转换器将Rectangle.Fill
依赖属性绑定到ObservableCollection
。虽然ObservableCollection
实现INotifyCollectionChanged
,但绑定未更新。我管理,然而,我国代表团连接到集合的更改通知事件并刷新解决这个手动绑定:最近如何手动更新多重绑定
void ColorsCollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
BindingExpression b = colorRectangle.GetBindingExpression(Rectangle.FillProperty);
if (b != null)
b.UpdateTarget();
}
,但是,我改变了Binding
到MultiBinding
,并将上述溶液停止工作(该b
是null
)。有没有办法强制Multibinding
更新目标属性?
此致敬礼 - Spook。
你有没有弄清楚为什么绑定/ Multibinding不响应CollectionChanged事件? – skybluecodeflier 2011-11-15 18:41:57