I have a User Control which serves as DataTemplate in page. There is a response for similar problem in WP8 - access datacontext of parent but there DataTemplate is defined "inside" ItemsControl. It does not work in scenario like this:
<Grid Name="layoutRootGrid">
<ListView Name="listViewParent" HorizontalAlignment="Left" Height="458" Margin="42,24,0,0" VerticalAlignment="Top" Width="298"
ItemsSource="{Binding ListViewSource}">
<ListView.ItemTemplate>
<DataTemplate>
<controls:ListViewControl />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
While "ListViewControl" is (ListViewSource and ParentProp are collection and property from bound ViewModel - DataContext of listViewParent):
<Grid Background="Black" Name="templateGrid">
<TextBlock Text="{Binding DataContext.ParentProp, ElementName=listViewParent, FallbackValue='couldnt get parent prop'}" VerticalAlignment="Top"/>
</Grid>