public MainPage() { InitializeComponent(); // - - - - - - MediaPlayer.Current.Playlist.RepeatMode = RepeatMode.Off;; MediaPlayer.Current.Playlist.ShuffleMode = ShuffleMode.Off; // Hook into events MediaPlayer.Current.StateChanged += Current_StateChanged; MediaPlayer.Current.PositionChanged += Current_PositionChanged; MediaPlayer.Current.BufferingChanged += Current_BufferingChanged; MediaPlayer.Current.MediaItemFinished += Current_MediaItemFinished; MediaPlayer.Current.MediaItemChanged += Current_MediaItemChanged; listViewPlaylist.BindingContext = MediaPlayer.Current; listViewPlaylist.ItemsSource = MediaPlayer.Current.Playlist; listViewPlaylist.SetBinding(ListView.SelectedItemProperty, new Binding("Current", BindingMode.TwoWay, source: MediaPlayer.Current.Playlist)); // - - - - - - #region FontIcon stuff switch (Device.RuntimePlatform) { case Device.Android: case Device.UWP: btnPlayPrevious.Text = ""; btnPlayPrevious.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Backward, 64); btnStepBackward.Text = ""; btnStepBackward.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Previous, 64); btnPlayPause.Text = ""; btnPlayPause.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Play_01, 64); btnStepForward.Text = ""; btnStepForward.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Next, 64); btnPlayNext.Text = ""; btnPlayNext.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Fast_Forward, 64); btnStop.Text = ""; btnStop.ImageSource = SkiaHelper.SkiaFontIcon(ZPF.Fonts.MPF.Media_Stop, 64); break; case Device.WPF: default: break; } ; #endregion }