Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > WPF и Silverlight > WPF TreeView item binding |
Автор: WSairus 4.6.2013, 19:52 | ||||||
Добрый день! Прошу помочь разобраться с интересной проблемой - при изменении поля из TextBox не меняется его название в соответствующем элементе TreeView. Подробнее: 1. Есть TreeView:
и TextBox привязанный к выбранному элементу TreeView
2. Шаблон данных
3. При редактировании Page.Source через TreeView (двойным щелчком по элементу EditableTextBlock) значение изменяется и изменяется имя элемента. При редактировании Page.Source через TextBox значение изменяется, но имя элемента TreeView остается прежним. Никак не могу понять почему, ведь везде вызывается метод OnPropertyChanged(). |
Автор: dzaraev 27.6.2013, 10:43 | ||||
Можно несколько вопросов:
Что за "имя элемента" имеется в виду? Тип свойства Pages главного DataContext'a (который попадает к TreeView и TextBox) тот же самый, что и тип свойства Pages класса Page? Код определения типа Page (и Pages) был бы полезен. Главный вопрос - что пишет WPF в окне output при попытке изменить текст из TextBox'a и вообще (сообщения, начинающиеся с System.Windows.Data Error:) ? |