Beispiel #1
0
        private void MakeTripListItems()
        {
            Items = new ObservableCollection <Models.TripInfo>();

            Nation nation;

            foreach (var trip in TripDataAccess.GetTrips())
            {
                nation = NationDataAccess.GetNation(trip.NationalCode);

                Items.Add(new Models.TripInfo()
                {
                    Id           = trip.Id,
                    Name         = trip.Name,
                    NationalCode = nation.Code,
                    NationalName = nation.Name,
                    FromDate     = trip.FromDate,
                    ToDate       = trip.ToDate,
                    CreateDate   = trip.CreateDate,
                    NationalFlag = ImageSource.FromResource($"TripInside.Resources.Images.NationalFlag.{nation.Code}.gif")
                });
            }

            if (_items.Count == 0)
            {
                Title = "여행 기록";
                ViewCreateTripControls = true;
            }
            else
            {
                Title = $"여행 기록 ({_items.Count})";
                ViewCreateTripControls = false;
            }
        }
Beispiel #2
0
 private void MakeNationalItems()
 {
     items = new ObservableCollection <NationalInfo>();
     foreach (Nation nation in NationDataAccess.GetNations())
     {
         items.Add(new NationalInfo()
         {
             Code = nation.Code,
             Name = nation.Name,
             Flag = ImageSource.FromResource(string.Format("TripInside.Resources.Images.NationalFlag.{0}.gif", nation.Code))
         });
     }
 }