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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Binding полная информация 
:(
    Опции темы
DenWPF
Дата 4.7.2010, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Интересует полная инфа(и желательно на русском) от биндинга свойств до много уровневого биндинга. 

с помощью datacontext и itemsource. 
из источника xml,mysql, class.


з.ы я понимаю что я не понимаю построения биндинга, и мучаю тут пол форума, а надо просто сесть и разобраться.

Это сообщение отредактировал(а) DenWPF - 4.7.2010, 13:03
PM MAIL   Вверх
SergeyLoginov
Дата 5.7.2010, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Поищи (в инете есть) книгу WPF: Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов. Там есть раздел про привязку данных. Вообще, рекомендую прочитать ее всю (или почти всю) целиком. Будет полезно.
PM MAIL   Вверх
Partizan
Дата 5.7.2010, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



можно также почитать книжку для подготовки к 70-502


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
DenWPF
Дата 7.7.2010, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



SergeyLoginov, спасибо, прочитал, но плохо там примеров готовых нет=(

70-502 - уже на компе, решил тестово ответить 80% из 20 вопросов =((( так что ещё учиться и учиться=(



Есть конкретный вопрос по биндингу.

есть у меня 

Код

<TreeView x:Name="treeview"  DockPanel.Dock="Top" Background="{x:Null}" Margin="12" ItemsSource="{Binding}" SelectedItemChanged="treeview_SelectedItemChanged" >
                        <TreeView.ItemTemplate>
                            <HierarchicalDataTemplate ItemsSource="{Binding Path=PodCategory}">
                                <TextBlock Text="{Binding Path=Title}" /> 
                                <HierarchicalDataTemplate.ItemTemplate> 
                                    <DataTemplate> 
                                        <TextBlock Text="{Binding Path=Title}"  />
                                    </DataTemplate>
                                </HierarchicalDataTemplate.ItemTemplate> 
                            </HierarchicalDataTemplate> 
                        </TreeView.ItemTemplate> 
                     </TreeView>


в событии SelectedItemChanged

Код

listbox.ItemsSource = (((sender as TreeView)).SelectedItem as PodCategory).Projects;


но тоже самое я хочу сделать через xaml. 

делал через ItemsSource="{Binding ElementName=treeview, Path=SelectedItem}"
но не чего получилось.
PM MAIL   Вверх
SergeyLoginov
Дата 8.7.2010, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(DenWPF)

SergeyLoginov, спасибо, прочитал, но плохо там примеров готовых нет=(


На самом деле есть примеры. И довольно много. И довольно хороших.

Цитата(DenWPF)

в событии SelectedItemChanged

Код

listbox.ItemsSource = (((sender as TreeView)).SelectedItem as PodCategory).Projects;


но тоже самое я хочу сделать через xaml. 

делал через ItemsSource="{Binding ElementName=treeview, Path=SelectedItem}"
но не чего получилось.


Попробуй 
Код

<TreeView ItemsSource="{Binding ElementName=treeview, Path=SelectedItem.Projects}" >

или
Код

<TreeView DataContext={Binding SelectedItem, ElementName=treeview} ItemsSource="{Binding Projects}" >

PM MAIL   Вверх
DenWPF
Дата 8.7.2010, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



И так и так работает. только там не на Treeview а на Listbox

Код

<ListBox ItemsSource="{Binding ElementName=treeview, Path=SelectedItem.Projects}" >


Код

<ListBox DataContext="{Binding SelectedItem, ElementName=treeview}" ItemsSource="{Binding Projects}" >

спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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