public async void GetData() { try { IsBusy = true; using (RequestSelectBoardModel req = new RequestSelectBoardModel()) { req.boardId = StringEnum.GetStringValue(EnumLib.BoardCode.Notice); req.lang = LoginViewModel.LanguagePack.Split('/')[2].Split('-')[0]; req.pageIndex = pageIndex; if (!string.IsNullOrWhiteSpace(SearchTxt.Trim())) { req.searchWrd = SearchTxt; } using (ResponseSelectBoardModel res = await WebApiLib.AsyncCall <ResponseSelectBoardModel, RequestSelectBoardModel>(req)) { if (res.resultStrCode == "000") { if (res.data.list.Count > 0) { Notice = new ObservableCollection <list>(); foreach (ResponseSelectBoardListModel item in res.data.list) { //string step1 = item.contentMsg.Replace("\",=\"\"", "',"); //string step2 = step1.Replace("=\"\"", ""); //string stepComp = step2.Replace(" \" ", "'"); //string stepComp2 = stepComp.Replace("%29", ""); //string stepComp2 = stepComp.Replace("/common.file", (ConfigLib.WebUrl + "common.file").ToString()); Notice.Add(ViewModelSource.Create(() => new list() { num = item.no, title = item.boardTitle, date = item.regDt, content = item.contentMsg })); } pageSize = res.data.pageSize; listVisible = Visibility.Visible; emptyVisible = Visibility.Collapsed; } else { listVisible = Visibility.Collapsed; emptyVisible = Visibility.Visible; } IsBusy = false; } } } } catch (Exception ex) { SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace); } finally { IsBusy = false; } }