public void Refresh()
        {
            MySampleList.Clear();

            MyRepository fooRepo = new MyRepository();
            var          fooList = fooRepo.GetSampleList();

            foreach (var item in fooList)
            {
                var fooItem = new SampleItem()
                {
                    Id         = item.Id,
                    Title      = item.Title,
                    Cost       = item.Cost,
                    DateDetail = item.DateDetail,
                    ShowDate   = item.ShowDate
                };

                MySampleList.Add(fooItem);
            }
        }
 public void OnNavigatingTo(NavigationParameters parameters)
 {
     if (NeedRefresh == false)
     {
         var fooItem = parameters[MainHelper.ListReturnDataKey] as SampleItem;
         if (fooItem != null)
         {
             if (parameters.ContainsKey(MainHelper.ListRemoveActionName))
             {
                 var fooDeletedItem = MySampleList.FirstOrDefault(x => x.Id == fooItem.Id);
                 MySampleList.Remove(fooDeletedItem);
             }
             else if (parameters.ContainsKey(MainHelper.ListUpdateActionName))
             {
                 var fooUpdatedItem = MySampleList.FirstOrDefault(x => x.Id == fooItem.Id);
                 fooUpdatedItem.Title      = fooItem.Title;
                 fooUpdatedItem.Cost       = fooItem.Cost;
                 fooUpdatedItem.DateDetail = fooItem.DateDetail;
                 fooUpdatedItem.ShowDate   = fooItem.ShowDate;
             }
         }
     }
 }