【发布时间】:2014-04-04 15:44:16
【问题描述】:
我有一个具有三个依赖属性的 Silverlight 用户控件。所有属性都已成功绑定并且它们具有正确的值。这些属性的值在父控件中异步加载,所以我不知道我的属性绑定的顺序。当我的控件的所有属性都已加载时,我需要加载一些实体。有什么优雅的解决方案可以解决这个问题。我不想使用黑客来创建私有字段或类似的东西。 Load 事件在所有绑定之前触发,因为正如我所说,我的属性是异步加载的。
这是一个例子:
<namespace:MyControl Prop1="{Binding ParentProp1}" Prop2="{Binding ParentProp2}" Prop3="{Binding ParentProp3}" />
【问题讨论】:
-
正如您的问题所说“是否有任何事件表明所有依赖项属性都已加载?”答案是否定的!
标签: c# silverlight binding user-controls