コード例 #1
0
 public LayoutPage()
 {
     this.InitializeComponent();
     _instance     = this;
     _SongListPage = SongListPage.CreateInstance();
     _MySongPage   = MySongPage.CreateInstance();
     // _LayoutPage = this;
 }
コード例 #2
0
        public static MySongPage CreateInstance()
        {
            if (_instance == null)
            {
                _instance = new MySongPage();
            }

            return(_instance);
        }
コード例 #3
0
        public void PlayCurrentSong(string pageName)
        {
            if (pageName == "SongListPage" || ListName == "SongListPage")
            {
                MyPlayer.Source = MediaSource.CreateFromUri(new Uri(currentSong.link));
                PlayingStatus();
                // _currentSongIndex = _SongListPage.FullListSongs.IndexOf(currentSong);
            }

            if (pageName == "MySongPage" || ListName == "MySongPage")
            {
                Debug.WriteLine(MySongPage.CreateInstance().currentSong.name);
                MyPlayer.Source = MediaSource.CreateFromUri(new Uri(currentSong.link));
                PlayingStatus();
                // _currentSongIndex = _MySongPage.FullListSongs.IndexOf(currentSong);
            }
        }
コード例 #4
0
 public MySongPage()
 {
     this.InitializeComponent();
     _instance   = this;
     _LayoutPage = LayoutPage.CreateInstance();
 }