Lier à la propriété du modèle d'affichage de la fenêtre lorsque ce n'est pas le contexte de données

StackOverflow https://stackoverflow.com/questions/9482545

Question

Le contexte de données actuel est quelque partviewModel mais je dois me lier à une propriété sur le modèle de vue de la fenêtre principale. Je suppose que je dois spécifier Source ou ParelativeSource dans la liaison mais je ne sais pas trop comment gérer cela. Le MainWindowViewModel est le contexte de données de la fenêtre principale (et est également un membre public). Tout indicateur le plus bienvenu!

Était-ce utile?

La solution

Essayez quelque chose comme

{Binding Path=DataContext.YourMainWindowViewModelPropertyName, 
         RelativeSource={RelativeSource AncestorType={x:Type Window}}}

Cela devrait fonctionner si votre fenêtre principale est l'instance de type de fenêtre et que votre "objet" actuel est sous-userControl.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top