1. Create a floating window
2. Try to drop another window into the floating window
3. The window is successfully docked into the floating window, but DockStateChanged event does not fire.
To workaround this use PropertyChanged event:
private void ToolWindow2_PropertyChanged(object sender, PropertyChangedEventArgs e)
Let me know if you have other questions.