Yes you can achieve what you need. For that purpose you can subscribe to the PreviewDragOver event and there you can observe whether you are trying to drag the tile within its group or outside. This should allow you to drag and drop tiles only within their respective groups.
I have attached a sample project for your reference.
Hope that helps. Please do not hesitate to contact us, should you have further questions.