我想将视频显示为网格的背景。基于这篇文章,我创建了这个网格代码:<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>但是我收到此错误:Blend 不支持这种文件格式。D:\WPF\Resources\Videos\background.wmvWPF 支持什么类型的文件作为视频背景?我尝试播放视频,我可以播放它,所以它是一种有效的文件格式。
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
而不是Image使用MediaElement.
<VisualBrush.Visual>
<StackPanel Background="White">
<MediaElement Source="/WPF.Resources;component/Videos/background.wmv" Opacity="0.3"></MediaElement>
</StackPanel>
</VisualBrush.Visual>
转到background.wmv文件的属性,然后Copy to Output Directory选择Copy always. 这意味着视频将被复制到 bin 文件夹,并且 wpf 应用程序将能够从那里访问该文件并将其显示出来。
- 2 回答
- 0 关注
- 277 浏览
添加回答
举报
0/150
提交
取消