Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 12:48   #1
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
Восклицание 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. пример синтетический, важен сам принцип
Благодарить в репутацию. Проклинать — туда же

Последний раз редактировалось Luuzuk; 24.01.2012 в 14:17.
Luuzuk вне форума Ответить с цитированием
Старый 24.01.2012, 14:44   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Попробуй поставить у ListBox
Код:
IsSynchronizedWithCurrentItem="true"
Hollander вне форума Ответить с цитированием
Старый 24.01.2012, 15:48   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Не совсем то) Тем более падает с сообщением "Не поддерживается присваивание свойству IsSynchronizedWithCurrentItem значения true."
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 27.01.2012, 12:11   #4
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Вопрос еще актуален
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
silverlight and WCF Beton_net WPF, UWP, WinRT, XAML 0 08.08.2011 14:14
Silverlight (WP7) listbox slim>>> Помощь студентам 0 05.05.2011 17:17
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
silverlight dampirik WPF, UWP, WinRT, XAML 3 16.02.2010 18:14
Silverlight 3 DataBinding Cat_Kira Общие вопросы .NET 0 19.11.2009 15:58