je le code XAML suivant pour WPFPourquoi pas mon style obtenir mis sur l'enfant d'un ContentControl dans WPF
<ContentControl>
<ContentControl.Resources>
<Style TargetType="selections:EntitySelector">
<Setter
Property="EntitySelectorManager"
Value="{Binding SelectorManager, Mode=OneWay }"/>
</Style>
</ContentControl.Resources>
<ContentControl.Content>
<Binding Path="Editor" />
</ContentControl.Content>
</ContentControl>
Puis dans le code derrière en réponse à un événement que j'ai mis l'éditeur propety
this.Editor = element
où l'élément est une commande qui contient une ou plusieurs EntitySelector objets. Cependant, une fois que le contrôle est instancié dans l'arbre visuel, je peux voir que la liaison n'a pas fonctionné.
D'abord, je vérifie la SelectorManager propriété sur le DataContext au niveau du ContentControl. Cela semble pour
Maintenant, je vais dans le ContentControl et voir si des contrôles EntitySelector ont leurs EntitySelectorManager propriétés définies.
Vous pouvez voir qu'il ya une expression de liaison, mais le résultat est nul. Pourquoi est-ce?