public void HandleEvent(SingleMusicInfoLoadEventData eventData) { ListViewNF listView = GlobalContext.Instance.UIContext.Center_ListViewNF_MusicList; int selectIndex = listView.SelectedItems[0].Index; IPluginAcquireMusicInfo acquire = _plugManager.GetPlugin <IPluginAcquireMusicInfo>(); MusicInfoModel info = GlobalContext.Instance.MusicInfos[selectIndex]; Stream imgStream = acquire.LoadAlbumImage(info.FilePath); // 填充歌曲信息到 UI if (imgStream != null) { GlobalContext.Instance.UIContext.Right_PictureBox_AlbumImage.Image = Image.FromStream(imgStream); } GlobalContext.Instance.UIContext.Right_TextBox_MusicTitle.Text = info.Song; GlobalContext.Instance.UIContext.Right_TextBox_MusicArtist.Text = info.Artist; GlobalContext.Instance.UIContext.Right_TextBox_MusicAblum.Text = info.Album; GlobalContext.Instance.UIContext.Right_TextBox_MusicBuildInLyric.Text = info.BuildInLyric; }
private void InitLV() { lvEvents = new ListViewNF { Dock = DockStyle.Fill, Location = new System.Drawing.Point(0, 0), Name = "lvEvents", Size = new System.Drawing.Size(979, 297), TabIndex = 0, VirtualMode = true, UseCompatibleStateImageBehavior = false, BorderStyle = BorderStyle.None, FullRowSelect = true, View = View.Details, GridLines = true, HideSelection = false, MultiSelect = true, AllowColumnReorder = false }; lvEvents.RetrieveVirtualItem += lvEvents_RetrieveVirtualItem; lvEvents.KeyDown += lvEvents_KeyDown; lvEvents.ItemSelectionChanged += listView1_ItemSelectionChanged_1; lvEvents.ColumnClick += lvEvents_ColumnClick; lvEvents.SelectedIndexChanged += lvEvents_SelectedIndexChanged; lvEvents.VirtualItemsSelectionRangeChanged += LvEventsOnVirtualItemsSelectionRangeChanged; lvEvents.ContextMenuStrip = contextMenuStrip1; splitContainer1.Panel1.Controls.Add(lvEvents); InitColumns(); InitGridColumns(); }