This is probably overkill on the MVVM pattern but it’s new to me and I’m interested to see if it is possible.
If I attach to the MouseMove event for a Window and do DragMove, I can move a bordeless window. Can I achieve this by some other method in MVVM or should I just accept adding this code to the Window’s codebehind?
This is pure UI logic and doesn’t belong in a ViewModel. The only reason you wouldn’t want to put this in your code-behind would be for re-use and that is better solved with a custom Window derived control.