0

是否有可能通過檢查數據綁定以某種方式綁定的業務對象,在silverlight的可視化樹上找到UIElement(s)。我想要做的就是找到使用從元素的lambda表達式(或任何其他方式)元素的限制是這樣的:Silverlight數據綁定來定位UIElements

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

任何人都可以點我在正確的方向吧。

回答

0

向微軟的傢伙們講講話 Hammids的建議是: 走這個視覺樹,並且爲那個元素上的所有DP指定FrameworkElement.GetBindingExpression(DP)。由此產生的BindingExpression類有一個名爲DataItem的屬性,您可以使用它來查看是否對該綁定感興趣。