Или вы имели ввиду перекинуть 1 раз dataContext на грид из родительского компонента (UserControl)?
Дмитрий Башинский, Не совсем, в основном окне, в MainViewModel, заводите ChildViewModel - для UC, потом при использовании контрола задаете ему dataContext в View, и всё. Дальше работаете в UC уже с этой самой ChildViewModel, при этом избавляясь от DP. При этом в основной Grid в UC вам ничего уже прокидывать не надо.