Estimado
th3y Hay 2 formas como puedes lograr lo que buscas
1.- Quizás la forma correcta pero requiere más investigación es accediendo a la propiedad
windowless que expone la clase
WMPVideoCtrl, lamentablemente esta propiedad me parece que solo es accesible en modo diseño y no en tiempo de ejecución.
Cuando se coloca la propiedad
windowless = False, se obtiene el efecto que buscas
NOTA: No confundir con la propiedad windowlessVideo que expone el control WMP
2.- La segunda forma es usando 2 controles
WMP uno será el reproductor del video (player) y el otro será el filtro que ocultara el video mientras se sigue reproduciendo en el player.
El control WMP que se usa como filtro debe tener la propiedad
uiMode = "none" y en lugar de cargarle un video le cargamos una imagen jpg con el color de fondo deseado.
En el evento
PlayStateChange del control que está actuando como player monitoreamos el valor
NewState cuando se detecta que es 1 significa que el video que se esta reproduciendo ha llegado al final, entonces tenemos que al player cargarle un NullString con la finalidad de quitar un efecto de parpadeo
En la url adjunto un proyecto a modo de ejemplo
http://www.technetperu.org/webdrive/EA64835D2E2E41F9AF85EBE06318BC87/WMP_Para_th3y.rar Saludos desde algún lugar de Lima-Perú