0

是否可以UIElement通过以某种方式检查数据绑定以查找被绑定的业务对象,从而在 Silverlight 中定位可视化树。我想要做的是使用 lambda 表达式(或任何其他方式)从被绑定的元素中定位元素,例如:

var uielements = FindAllUIElements ( (businessObject)=> { businessObject.Firstname; } );

谁能指出我正确的方向。

4

1 回答 1

0

与 microsoft Hammids 的人交谈的建议是:遍历可视化树并调用FrameworkElement.GetBindingExpression(DP)该元素上的所有 DP。生成的BindingExpression类有一个名为的属性DataItem,您可以使用它来查看您是否对该绑定感兴趣。

于 2009-06-10T08:04:17.910 回答