WPF-MVVM: configuración del foco de control de la interfaz de usuario desde ViewModel

Cuál es una buena práctica de establecer el foco de control en la arquitectura MVVM?

La forma en que lo imagino es con una propiedad en ViewModel que desencadenaría un cambio de foco cuando sea necesario. Y luego, los controles de la interfaz de usuario vinculan / escuchan esa propiedad para que, si cambia, se establezca el enfoque adecuado.

Lo veo como algo de ViewModel, porque quiero establecer el foco apropiado después de que ViewModel haya realizado una determinada acción, como cargar ciertos datos.

¿Cuál es la mejor práctica?

Respuestas a la pregunta(5)

Su respuesta a la pregunta