Added dependency properties GoalCell and StartCell to MapView and added bindings rather than accessing by explicitly casting the DataContext to a view model
Added a property-changed callback to the MapView.SelectedCells dependency property. This eliminates one use of the MapVM.RedrawRequested event.