Thanks for contacting Syncfusion.
We have analyzed your query and we can achieve your requirement by setting the owner for the form loaded.
Please refer the following code snippet.
if (VM.SelectedRecord != null)
MyNewForm frm = new MyNewForm();
frm.Owner = this;
I have prepared the sample based on your requirement and please find the attached sample.
Please let us know, if you have any query.