Привязка данных к владельцам - PullRequest
0 голосов
/ 12 ноября 2011

У меня есть 2 формы.Вторая форма создается после нажатия кнопки в первой форме.Тем не менее, содержимое второй формы привязано к списку элементов из первой формы.Я достиг этого до сих пор, установив текст данных второй формы при создании его через первую форму следующим образом:

        MainWindow m = new MainWindow
        {               
            DataContext = this.DataContext,
            Owner = this,                
        };

Текст данных первой формы относится к выбранному элементу списка (который содержитэлементы из базы данных сущностей. Пока этот код работает нормально, я могу успешно привязать данные, однако, как только я выбираю другой элемент из списка, ничего не обновляется, как следует. Я полагаю, это потому, что для datacontext установлен выбранный элементкогда форма была создана и сама не привязана к текстовому тексту первой формы.

XAML для первой формы

 DataContext="{Binding SelectedItem, ElementName=listBoxProperties}"

SAMPLE XAML для второй формы

 <Label Content="{Binding AuctioneerName, Mode=OneWay}"...> 

Я надеюсь, что это имеет смысл. Как я могу привязать данные к текстовому тексту второй формы (в xaml или c #), чтобы изменения выбора в первой форме распознавались во второй?

1 Ответ

0 голосов
/ 13 ноября 2011

Я в конечном итоге использовал DataContextChanged вместе с поиском любых экземпляров второго окна. Как только оно нашло окно, приложение повторно указало текст данных, и это работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...