将视频高度/宽度设置为实际大小

时间:2015-02-25 06:01:50

标签: c# xaml windows-8 windows-store-apps microsoft-metro

制作新的 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不可见。

1 个答案:

答案 0 :(得分:1)

您是否尝试过针对此案例的建议(使用Stretch属性)?

<MediaElement Stretch="None"/>