el uso del video como fondo de una cuadrícula en WPF

votos
0

Quiero mostrar un video como fondo de una cuadrícula. Sobre la base de este post he creado este código de red:

<Grid>
  <Grid.Background>
    <VisualBrush>
      <VisualBrush.Visual>
        <StackPanel Background=White>
          <Image Source=/WPF.Resources;component/Videos/background.wmv Opacity=0.3></Image>
        </StackPanel>
      </VisualBrush.Visual>
    </VisualBrush>
  </Grid.Background>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width=1* />
    <ColumnDefinition Width=491 />
    <ColumnDefinition Width=491 />
    <ColumnDefinition Width=1* />
  </Grid.ColumnDefinitions>
  <Grid.RowDefinitions>
    <RowDefinition Height=1* />
    <RowDefinition Height=250 />
    <RowDefinition Height=250 />
    <RowDefinition Height=105 />
    <RowDefinition Height=1* />
  </Grid.RowDefinitions>
</Grid>

Sin embargo estoy recibiendo este error:

Mezcla no soporta este formato de archivo. D: \ WPF \ Resources \ Vídeos \ background.wmv

¿Qué tipo de apoyo WPF archivo como fondo de vídeo? He intentado reproducir el vídeo y puedo jugar, así que es un formato de archivo válido.

Publicado el 19/12/2018 a las 14:20
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

En lugar de Imageutilización MediaElement.

<VisualBrush.Visual>            
       <StackPanel Background="White">
                        <MediaElement Source="/WPF.Resources;component/Videos/background.wmv" Opacity="0.3"></MediaElement>
                    </StackPanel>
                </VisualBrush.Visual>

Ir a Propiedades del background.wmv archivo y en el Copy to Output Directoryselecto Copy always. Esto significa que el vídeo se copiará en la carpeta bin y desde allí WPF aplicación será capaz de acceder al fichero y se dispayed.

introducir descripción de la imagen aquí

Respondida el 19/12/2018 a las 15:51
fuente por usuario

votos
0

Trate de usar MediaElementen lugar de Image.

Respondida el 19/12/2018 a las 14:26
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more