[英]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.