/// <summary> /// 화면에 데이터를 로딩한다. /// </summary> async void LoadFiles() { Stopwatch st = null; if (Debugger.IsAttached) { st = new Stopwatch(); st.Start(); } await ThreadPool.RunAsync(async handler => { //완료 기표 loadingModel = LoadingMode.None; //재생목록 DB쿼리 (1 ~ 100개, 자막도 로드) var miList = new List <MediaInfo>(); fileDAO.LoadPlayList(miList, 100, 0, true); //화면에 반영 foreach (var mi in miList) { await DispatcherHelper.RunAsync(() => { PlaylistSource.Add(mi); }); } await DispatcherHelper.RunAsync(() => { CheckListButtonEnable = miList.Count > 0; ReorderButtonEnable = miList.Count > 1; }); }); if (Debugger.IsAttached) { System.Diagnostics.Debug.WriteLine("재생목록 로드 : " + st.Elapsed); } }