I have a ParentView that contains a childView
<UserControl ... x:Name="MyParentView">
<Grid>
<sdk:TabControl Name="ContactTabControl">
<sdk:TabItem Header="Contact" Name="CustomerTabItem">
<Grid>
<Views:CustomerView/>
</Grid>
</sdk:TabItem>
</sdk:TabControl>
</Grid>
</UserControl>
Within my CustomerView I would like to bind the Firstname textbox to Parent’s DataContext. I have tried this inside the CustomerView:
<TextBox Text={Binding ElementName=MyParentView, Path=DataContext.Firstname} />
I have the feeling that CustomerView won’t be able to see its parent at all, hence the ElementName “MyParentView” would never be found.
What is your advice on this?
I’ve done a similar thing but I just bound it directly to Path considering that if I don’t give it explicit data context, it will lookup the hierarchy and find one that matches.
So this should get you what you want:
if you need to specify explicit datacontext you can always do: