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); }
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); }
public void RemoveInfoView(InfoView infoView) { hasShownInfoView = false; RemoveViewOverlay(infoView.GetView()); }