ListBox.SelectedItem и DataTemplate в Silverlight
От: v.makeev Россия  
Дата: 24.01.12 09:12
Оценка:
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. пример синтетический, важен сам принцип
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.