Skip to content

Commit 357299d

Browse files
committed
Fix for scrollview on uwp
1 parent 004920c commit 357299d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

MediaManager.Forms/Platforms/Uap/VideoViewRenderer.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace MediaManager.Forms.Platforms.Uap
1010
public class VideoViewRenderer : ViewRenderer<VideoView, MediaManager.Platforms.Uap.Video.VideoView>
1111
{
1212
private MediaManager.Platforms.Uap.Video.VideoView _videoView;
13+
private static IMediaManager MediaManager => CrossMediaManager.Windows;
1314

1415
protected override void OnElementChanged(ElementChangedEventArgs<VideoView> args)
1516
{
@@ -33,10 +34,18 @@ protected override Size MeasureOverride(Size availableSize)
3334
{
3435
if (_videoView != null)
3536
{
36-
_videoView.Height = availableSize.Height;
37+
if(!double.IsInfinity(availableSize.Height))
38+
{
39+
_videoView.Height = availableSize.Height;
40+
_videoView.PlayerView.Height = availableSize.Height;
41+
}
42+
else
43+
{
44+
_videoView.Height = MediaManager.MediaPlayer.VideoHeight > 0 ? MediaManager.MediaPlayer.VideoHeight : 300;
45+
_videoView.PlayerView.Height = MediaManager.MediaPlayer.VideoHeight > 0 ? MediaManager.MediaPlayer.VideoHeight : 300;
46+
}
47+
3748
_videoView.Width = availableSize.Width;
38-
39-
_videoView.PlayerView.Height = availableSize.Height;
4049
_videoView.PlayerView.Width = availableSize.Width;
4150
}
4251
try

0 commit comments

Comments
 (0)