Beispiel #1
0
 public async void ShowInfoView(InfoView infoView)
 {
     if (hasShownInfoView)
     {
         return;
     }
     hasShownInfoView = true;
     SetViewOverlay(infoView.GetView(), InfoView.info_view_width_proportional, InfoView.info_view_height_proportional, 0.5, 0.5);
     await infoView.GetView().LinearInterpolator(1, 150, (d) => infoView.GetView().Scale = d);
 }
Beispiel #2
0
 public ItemLayout AddInfoIcon()
 {
     infoIcon = new ImageButton()
     {
         Source = ContentManager.addIcon, Aspect = Aspect.Fill
     };
     GetAbsoluteLayout.Children.Add(infoIcon);
     AbsoluteLayout.SetLayoutBounds(infoIcon, new Rectangle(1, 0, corner_icon_size, corner_icon_size));
     AbsoluteLayout.SetLayoutFlags(infoIcon, AbsoluteLayoutFlags.All);
     infoIcon.Clicked += (obj, args) =>
     {
         Console.WriteLine("ItemLayout 173 Direct Select Index: " + ItemData.StorageCellIndex);
         InfoView infoPage = new InfoView(ItemData);
         ContentManager.pageController.ShowInfoView(infoPage);
         // infoPage.SetCabinetView();
     };
     return(this);
 }
Beispiel #3
0
 public void RemoveInfoView(InfoView infoView)
 {
     hasShownInfoView = false;
     RemoveViewOverlay(infoView.GetView());
 }