2009-05-14 7 views
0

Lors de l'exécution de manière générique (c'est-à-dire en itérant UIElements) puis-je déterminer si un objet FrameWorkElement donné possède un ensemble de propriétés DataContext non héritées? Je veux une liste d'éléments où DataContext a été explicitement défini, pas hérité de plus haut dans la chaîne. Je pensais que peut-être GetBindingExpression() aiderait mais jusqu'à présent, il n'a pas. Utilisation de Silverlight bêta 3.Silverlight: détermine si DataContext est hérité ou non

Répondre

0

Certainement! Comparez simplement le DataContext du FrameworkElement Parent en utilisant un opérateur d'égalité.

Cela peut ne pas aider dans une situation où un contrôle enfant a le jeu DataContext sur le même élément exact que le parent, mais cela aiderait dans la plupart des scénarios.

Questions connexes