From e29de9af8f507d288a61d9459fb3d1f72976876f Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 18 五月 2020 10:40:08 +0800 Subject: [PATCH] 2020-05-18-1 --- HDL_ON/UI/Music/View/DialogView.cs | 26 +++++++++++++++++++------- 1 files changed, 19 insertions(+), 7 deletions(-) diff --git a/HDL_ON/UI/Music/View/DialogView.cs b/HDL_ON/UI/Music/View/DialogView.cs index cb4c323..b72fab6 100644 --- a/HDL_ON/UI/Music/View/DialogView.cs +++ b/HDL_ON/UI/Music/View/DialogView.cs @@ -5,10 +5,8 @@ { public class DialogView { - public DialogView() - { - } - public void FieListView() + + public void FieListView(MusicInfo musicInfo) { //涓绘帶浠� Dialog dialog = new Dialog() @@ -106,14 +104,14 @@ A31MusicModel.Current.FileLists.Add(new FileListInfo { ListName = name, }); A31MusicModel.Save(); - FileView(verticalScrolViewLayout); + FileView(dialog, verticalScrolViewLayout, musicInfo); }); }; - FileView(verticalScrolViewLayout); + FileView(dialog, verticalScrolViewLayout, musicInfo); } - void FileView(VerticalScrolViewLayout verticalScrolViewLayout) + void FileView(Dialog dialog, VerticalScrolViewLayout verticalScrolViewLayout, MusicInfo musicInfo) { verticalScrolViewLayout.RemoveAll(); for (int i = 0; i < A31MusicModel.Current.FileLists.Count; i++) @@ -203,6 +201,20 @@ }); }; + EventHandler<MouseEventArgs> click = (sender, e) => + { + + if (null == list.MusicInfoList.Find((music) => music.URL == musicInfo.URL)) + { + list.MusicInfoList.Add(musicInfo); + A31MusicModel.Save(); + } + dialog.Close(); + string msg = Language.StringByID(StringId.addMusicList) + list.ListName; + new PublicAssmebly().TipMsgAutoClose(msg, false); + }; + fileNameBtn.MouseUpEventHandler += click; + addFlieRow.MouseUpEventHandler += click; } -- Gitblit v1.8.0