I don't know if this is the right way to phrase the question or not. Here is a typically databinding example:
<UserControl x:Name="root">
<ListView ItemsSource="{Binding MyItemsSource, ElementName=root}" />
</UserControl>
But this is what I want to be able to do:
<UserControl DataContext="{Binding SelectedItem, ElementName=lstMyItems}">
<ListView ItemsSource="{Binding MyItemsSource, ElementName=root}">
</UserControl>
(Notice that what I'm doing here is setting the DataContext of the UserControl to the currently SelectedItem on the ListView).
Any clean way of doing this without events or using code-behind?