Silverlight数据绑定全解析
1. 禁用Silverlight自动更新系统
若所有更新都通过代码完成,可使用 Binding 对象的 UpdateSourceTrigger 属性禁用Silverlight自动更新系统,示例代码如下:
<TextBox Text= "{Binding UnitCost, Mode=TwoWay, UpdateSourceTrigger=Explicit}"></TextBox>
UpdateSourceTrigger 仅支持两个值: Default 和 Explicit ,无法选择 PropertyChanged (WPF中可以)。不过借助一些代码和 UpdateSource() 方法,能按需进行更新。
2. 更改通知
有时在数据对象绑定到一个或多个元素后,可能需要对其进行修改。例如,以下代码将当前价格提高10%:
Dim product As Product = CType(gridProductDetails.DataContext, Product)
product.UnitCost *= 1.1
但此代码无法达到预期效果,因为内存中的 Product
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



