ListBox.SelectedItem и DataTemplate в Silverlight
Доброго времени суток!
Есть ListBox, ItemsSource которого привязаны к какой-нибудь коллекции.
Есть DataTemplate для него, в которой находится TextBox
<Grid>
<Grid.Resources>
<DataTemplate x:Key="ItemTemplate">
<StackPanel>
<TextBox Width="150" Height="50" HorizontalAlignment="Left" VerticalAlignment="Center"
Text="{Binding }" />
</StackPanel>
</DataTemplate>
</Grid.Resources>
<ListBox ItemsSource="{Binding SomeItemsCollection}" ItemTemplate="{StaticResource ItemTemplate}" />
</Grid>
При клике на TextBox значение SelectedItem у листбокса не изменяется. Если кликнуть в свободное от TextBox место — изменяется.
Вопрос дня: как сделать так, чтобы при клике на TextBox выделенным становился тот ListBoxItem, которому этот текстбокс принадлежит?
P.S. пример синтетический, важен сам принцип