Я предполагаю, что ваш dragObject
- это объект, который сериализован с помощью nhibernate.Очевидно, свойство Xaml
загружено с отложенной загрузкой (или обращается к свойству загруженного с отложенной загрузкой класса).
Вам необходимо загрузить dragObject
в том же сеансе, где вы получаете доступ ко всем загруженным отложенным свойствам:
using (ISession session = sessionFactory.OpenSession())
{
DragObject dragObject = e.Data.GetData(typeof(DragObject)) as DragObject;
Object content = XamlServices.Load((new StringReader(dragObject.Xaml)));
}
Кроме того, вы также можете загрузить ленивые свойства.