2010-06-14 5 views
1

J'ai un DataObject et un DataTemplate qui a DataType = x: Type DataObject. J'ai un ContentControl qui a pour contenu le DataObject. Sur OnContentChanged() de ContentControl, j'ai besoin d'accéder à smtg à partir du DataTemplate du nouveau Conten qui est un DataObject.Comment accéder au DataTemplate d'un objet DataObject associé au DataTemplate avec DataType?

Comment est-ce que je peux faire ceci?

Inverse, Si j'ai un objet UIObject et que j'ai besoin d'obtenir les données derrière, je l'obtiens par DataContext, mais je ne sais pas comment l'obtenir de cette façon.

S'il vous plaît aider, Daniel

Répondre

1

Daniell,

Je pense que vous allez mal chemin. Faites ce que vous devez faire à l'intérieur DataObject, puis utilisez les déclencheurs, les comportements attachés, les styles et ce qui n'est pas DataTemplate, pour refléter l'état correct de DataObject.

La solution la moins recommandée serait VisualTreeHelper, mais en l'utilisant, vous demandez un problème.

+1

J'ai besoin de l'UIObject pour le passer en paramètre à une méthode en code derrière. Cette méthode traite de beaucoup de changements là-bas. Je sais que ce que vous dites est vrai, mais est-il possible d'obtenir l'objet comme demandé? :( – daniell

+0

VisualTreeHelper est une option, une autre peut être jointe. – Anvaka

Questions connexes