Esempio n. 1
0
 public void OnItemFocused(RegionSeatItem item)
 {
     try
     {
         var current = mListSeatItems.FirstOrDefault(s => s.SeatID == item.SeatID);
         if (current == null)
         {
             return;
         }
         mCurrentSeatItem = current;
         for (int i = 0; i < mListSeatItems.Count; i++)
         {
             var temp  = mListSeatItems[i];
             var panel = temp.SeatPanel;
             if (panel != null)
             {
                 if (temp.SeatID == current.SeatID)
                 {
                     panel.SetValue(Grid.ZIndexProperty, 10);
                 }
                 else
                 {
                     panel.SetValue(Grid.ZIndexProperty, 0);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Esempio n. 2
0
 private void InitRegion()
 {
     try
     {
         mListSeatItems.Clear();
         if (mRegionInfo == null)
         {
             return;
         }
         long regionID = mRegionInfo.ObjID;
         for (int i = 0; i < mListRegionSeats.Count; i++)
         {
             var            regionSeat = mListRegionSeats[i];
             RegionSeatItem item       = new RegionSeatItem();
             item.PageParent = this;
             item.CurrentApp = CurrentApp;
             item.Info       = regionSeat;
             item.RegionID   = regionID;
             item.SeatID     = regionSeat.SeatID;
             var temp = mListAllSeatInfos.FirstOrDefault(s => s.ObjID == regionSeat.SeatID);
             if (temp != null)
             {
                 item.SeatName = temp.Name;
                 item.SeatInfo = temp;
             }
             item.Left = regionSeat.Left;
             item.Top  = regionSeat.Top;
             mListSeatItems.Add(item);
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Esempio n. 3
0
 public void OnItemMoved(RegionSeatItem item)
 {
     try
     {
         mCurrentSeatItem = item;
         InitSeatInfo();
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }