Thank you for the reply.
Assuming the following DockSite properties:
UseDragFloatPreviews = false,
CanToolWindowsFloat = true,
CanDocumentWindowsFloat = true,
everything works as you've described.
When using these properties:
UseDragFloatPreviews = false,
CanToolWindowsFloat = true,
CanDocumentWindowsFloat = false,
in this case, documents will always use previews when being dragged within the MDI host.
For these settings:
UseDragFloatPreviews = true,
CanToolWindowsFloat = true,
CanDocumentWindowsFloat = false,
tool windows use previews as well while being dislocated from the DockSite, but when they are in the floating state, they don't show previews anymore when they are being dragged (and I think that this is intended/by design).
And finally, when using these settings:
UseDragFloatPreviews = true,
CanToolWindowsFloat = true,
CanDocumentWindowsFloat = true,
tool windows and document windows use previews while they are dislocated from the DockSite, but when in floating state (either tool windows or document windows), they do not show previews anymore when being dragged.
So basically
UseDragFloatPreviews = true,
partially solves my requirements; partially because once a tool window/document window is floating, when they are being dragged, they don't show previews anymore- they're being dragged as regular windows.
If this behavior is intended/by design, I understand; so I guess that the simpified form of my initial question is if it's possible to use previews when dragging floating tool windows/document windows?
As a side note, more or less on the subject, I've tested this behaviour in DevExpress's "WPF Dock Windows" product, but I prefer your docking solution for several reasons. I strongly believe that competition leads to better products for the consumers, which can be clearly seen on the WPF controls market today, my top three favourites being Actipro, DevExpress and Telerik (all with exclusive controls, strong and weak points), but when it comes to precision and attention to details, the real competition is between Actipro and DevExpress, and I would say that your docking and ribbon solutions are directly comparable to DevExpress', both being similar, looking slick and working smooth, and at the same time both presenting features that would complement one and the other perfectly, so I'm feeling torn, but I tend to lean towards Actipro mostly because of specific aesthetic/functional features that I consider are more important and/or better refined.