2010-05-14 27 views
1

Habituellement, les objets wpf héritent du contexte de données de leur parent. Par conséquent, si vous définissez une liaison et qu'il n'y a pas de contexte de données, le moteur de liaison le recherche automatiquement dans les parents. Comment puis-je créer une classe personnalisée (qui n'est pas un élément d'interface utilisateur) pour produire le même comportement lorsqu'elle est définie comme l'enfant d'un autre élément?Comment créer des objets de dépendance qui héritent du contexte de données du parent?

Répondre

1

en faire une sous-classe de Freezable

+0

Freezable ne comprend pas DataContext ... Je ne sais pas comment cela est censé aider. DataContext est défini sur FrameworkElement. –

+0

Est-ce que je ne peux pas implémenter ce comportement moi-même? Je ne veux pas sous-classer de freezable juste pour faire cela ... –

+0

Je ne pense pas que vous pouvez ... vous devez au moins hériter DependencyObject, puisque seules les propriétés de dépendance sont liables –