У меня есть 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 #), чтобы изменения выбора в первой форме распознавались во второй?