コード例 #1
0
        private async void PlaylistUpsert_Load(object sender, EventArgs e)
        {
            await LoadListTracks();

            if (ID.HasValue)
            {
                _playlist = await playlistService.GetById <MPlaylist>(ID.Value);

                txtName.Text = _playlist.Name;
                txtUser.Text = _playlist.User.Username;

                if (_playlist.Image.Length > 3)
                {
                    pbPlaylistPicture.Image    = ImageHelper.ByteArrayToSystemDrawing(_playlist.Image);
                    pbPlaylistPicture.SizeMode = PictureBoxSizeMode.StretchImage;
                }

                playlistTracks = await playlistService.GetTracks <List <MTrack> >(ID.Value, null);

                LoadListPlaylistTracks();
            }
            else
            {
                DGVHelper.PopulateWithList(dgvPlaylistTracks, playlistTracks, temp);
            }
        }
コード例 #2
0
 public PlaylistDetailPage(MPlaylist playlist)
 {
     InitializeComponent();
     BindingContext = model = new PlaylistDetailVM(playlist);
 }
コード例 #3
0
 public PlaylistDetailVM(MPlaylist playlist)
 {
     Playlist = playlist;
     Image    = playlist.Image;
 }