Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сменить SelectedItem в Combobox в DataTempla, Как добраться к элементу? 
:(
    Опции темы
AndZho
Дата 5.10.2009, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 21.10.2006

Репутация: нет
Всего: нет



Всем привет. Есть DataTemplate:
Код

<DataTemplate x:Key="LogStreamEditTemplate">
            <Border Margin="3" BorderThickness="1" CornerRadius="4" BorderBrush="SteelBlue" >
                <Grid Margin="3" Name="grLogStream" Width="Auto" Height="Auto" >
...
             <ComboBox Name="cbModeEdit" DataContext="{Binding Source={StaticResource MainWindowDataProvider}}" DisplayMemberPath="pMode" ItemsSource="{Binding pModesCollection}"/>
...   
                </Grid>
            </Border>
        </DataTemplate>


Есть ListBox:

Код

<ListBox  Name="lbLogStream" IsSynchronizedWithCurrentItem="True" ItemContainerStyle="{StaticResource lbDefaultStyle}">


B определённый момент я этот template использую для ListBox-a.

Как из кода сменить SelectedItem в Comboboxe?



PM MAIL ICQ   Вверх
rooks
Дата 6.10.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 28.9.2008
Где: Минск

Репутация: 5
Всего: 9



Код
lbLogStream.ItemContainerGenerator.ContainerFromIndex(индекс)

дальше искать комбобокс в контейнере... наверное как-то так
PM MAIL ICQ   Вверх
math64
Дата 6.10.2009, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 2
Всего: 72



Искать ComboBox не нужно - задайте двунаправленный биндинг и измените данные. SelectedItem изменится автоматически.
PM   Вверх
AndZho
Дата 7.10.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 21.10.2006

Репутация: нет
Всего: нет



Цитата(math64 @ 6.10.2009,  15:35)
Искать ComboBox не нужно - задайте двунаправленный биндинг и измените данные. SelectedItem изменится автоматически.

У меня есть отдельный объект, нужно найти его в коллекции pModesCollection, а потом сделать SelectedItem-ом в cbModeEdit. Объект я достал, коллекция тоже есть. А вот как это всё культурно забиндить?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0721 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.