制作新的 MediaElement 并将其插入网格时,会自动调整大小以适应整个网格大小。如何调整MediaElement的比例以模仿视频的原始大小?
Grid gDim = new Grid();
MediaElement plr = new MediaElement();
plr.Source = new Uri(my_string); // web link to video file
plr.Play();
plr.Width = plr.NaturalVideoWidth ;
plr.Height = plr.NaturalVideoHeight ;
plr.AreTransportControlsEnabled = true;
gDim.Children.Add(plr);
设置NaturalVideoWidth / Height会使MediaElement不可见。
答案 0 :(得分:1)
您是否尝试过针对此案例的建议(使用Stretch
属性)?
<MediaElement Stretch="None"/>