Когда вы применяете событие сброса, обрабатывайте его правильно, и это так. Это будет выглядеть так:
public void TreeView_Droped (object sender, RoutedEventArgs e)
{
//Do some work
UpdateMyDataSource(sender, e, [another_fields_you_need]);
}
В UpdateMyDataSource()
вы должны вызывать свою собственную логику для обновления сущностей базы данных (подключений к базе данных, бла-бла-бла и т. Д.). Вы можете получить нужный объект, используя свое собственное наложение на sender
или e
объекты.