繁体   English   中英

如何使MediaElement占据网格的整个空间?

[英]how to make MediaElement to take the whole space of a Grid?

我在Grid中有一个MediaElement,我希望它在播放时占据整个空间。 这是我的代码:

<Grid Grid.Row="2" Grid.ColumnSpan="2">
                <Grid.Background>
                    <ImageBrush ImageSource="Resource/bgrdMedia.png" Stretch="None"/>
                </Grid.Background>

                <MediaElement x:Name="VideoControl" LoadedBehavior="Manual" UnloadedBehavior="Stop"
                              Stretch="Uniform" StretchDirection="DownOnly" MediaEnded="Element_MediaEnded"
                               HorizontalAlignment="Stretch" 
                               VerticalAlignment="Stretch"  />

            </Grid>

但我有: 在此处输入图片说明

有任何想法吗! 谢谢 !

通过将StretchDirection设置为DownOnly ,可以防止其向上缩放:

仅下载| 仅当内容大于父对象时,内容才会向下缩放。 如果内容较小,则不执行向上缩放。

资源

如果将StretchDirection保留为Both (默认),并且将水平和垂直对齐保留为Stretch (已拥有),则应该给出所需的结果。

但是请注意,如果原始媒体的分辨率不足,则放大比例可能会导致图像模糊或像素化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM