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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> binding из двух источников в templat'е 
:(
    Опции темы
basta
Дата 9.4.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Ситуация следующая:
Код


        <DockPanel Name="docS" Grid.Column="1">    //Code-behind:  docS.DataContext = St; St-объект
                        ............................................................................
                        <GroupBox>
                            <ListBox Name="lbDivs" HorizontalContentAlignment="Stretch"
                                     ItemsSource="{Binding Path=Divs}"
                                     IsSynchronizedWithCurrentItem="True"
                                     ItemTemplate="{StaticResource DivDataTemplate}"
                                     ItemContainerStyle="{StaticResource DivItemStyle}"/>
                        </GroupBox>

        //Непосредственно сам template
        <DataTemplate x:Key="DivDataTemplate">
            <Grid>
                <Border Margin="3"  ... ">
                    <StackPanel>
                        <Grid Margin="3">
                            .........................
                            <TextBlock Grid.Row="0" Grid.Column="0" Text="{Binding Path=StID}" />
                            <TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding Path=...}" />
                            <TextBlock Grid.Row="1" Grid.Column="0" Text="{Binding Path=...}" />
                            <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding Path=...}" />
                        </Grid>
                    </StackPanel>
                </Border>
            </Grid>
        </DataTemplate>

Необходимо вместо точек в datatemplate вытянуть значения из dataset по значению St.Divs.StID.
Преполагаю сделать при помощи ValueConverter или можно красивее (да и не прокатит это)

Это сообщение отредактировал(а) basta - 9.4.2009, 10:45
PM   Вверх
basta
  Дата 9.4.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Как и предполагал, решение с ValueConverter получилось
PM   Вверх
basta
Дата 10.4.2009, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Кто-нибудь подскажет как темплпейту вместо St.Divs.StID подсунуть соответствующий datarow?
Что-то типа TypeConverter?
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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