У меня есть приложение WPF, потребляющее данные с использованием Entity Framework 4 и Self-Tracking Entities.В котором у меня есть окно с двумя элементами управления, одно из которых показывает часть «Подробности» объекта, используя ContentControl и шаблоны из словаря объединенных ресурсов.Другой с ListBox групп, к которому принадлежит рассматриваемый объект, и ComboBox доступных групп, к которым он может принадлежать, с кнопкой, связанной с помощью команды для элемента управления, чтобы добавлять / удалять элементы из связанной коллекции групп на основе SelectedItem ComboBox,Все это связано вместе DependencyPropertys.
В моем окне у меня есть DP для объекта, EditedItem, который мы редактируем, и свойство только для чтения со списком групп групп, к которым оно может принадлежать, и привязка этого к моим элементам управления через XAML.1004 * SO ....
Если я создаю новый экземпляр одного из моих объектов, задайте его свойства следующим образом: (на самом деле это точный код)
Employee employee = Context.CreateObject<Employee>();
employee.Name = "Joe Nobody's Brother Steve";
employee.Active = true;
employee.Username = "snobody";
Group group = Context.CreateObject<Group>();
group.Name = "Losers";
group.DisplayName = "Spirit Squad";
employee.Groups.Add(group);
И установитеэто как EditedItem моего Окна, он работает БЕЗУМНО!
Если я, однако, извлекаю эту точно такую же сущность из моей базы данных, ListBox для групп будет пустым.Есть идеи?