private async void SubmitReview(object sender, EventArgs e) { try { var itemReview = new BLL.M.Mobile.SaveItemCommentDto { Comment = DetailsProperty.ReviewComment.Comment, Email = DetailsProperty.ReviewComment.Email, CustomerId = AppStatics.UserID != -1 ? AppStatics.UserID : 0, ItemId = this.ProductID, }; var responseIinfoProduct = await new Services.HttpExtension <BLL.M.Identity.ResponseMessage>().Post("ItemComment", itemReview); await DisplayAlert("", responseIinfoProduct?.Message, MultiLanguage.MLResource.Ok); DetailsProperty.ReviewComment = new Property.ReviewCommentUser(); await ScrollPage.ScrollToAsync(0, 0, true); } catch (Exception ex) { if (Xamarin.Essentials.Connectivity.NetworkAccess != Xamarin.Essentials.NetworkAccess.Internet) { await App._nav.DisplayAlert(MultiLanguage.MLResource.InternetConnectionTitle, MultiLanguage.MLResource.InternetConnectionMessage, MultiLanguage.MLResource.Ok); } else #if DEBUG { await App._nav.DisplayAlert(MultiLanguage.MLResource.Error, ex.ToString(), MultiLanguage.MLResource.Ok); } #elif RELEASE { await App._nav.DisplayAlert(MultiLanguage.MLResource.Error, MultiLanguage.MLResource.FailedMessage, MultiLanguage.MLResource.Ok); } #endif } }
private void CharacterSheets_PageChanged(object sender, RoutedEventArgs ea) { if (sender is CharacterSheets characterSheets && activePage != characterSheets.Page) { activePage = characterSheets.Page; HubtasticBaseStation.PlayerDataChanged(tabPlayers.SelectedIndex, activePage, string.Empty); } }
private void TabControl_PlayerChanged(object sender, SelectionChangedEventArgs e) { highlightRectangles = null; NextDieRollType = DiceRollType.None; activePage = ScrollPage.main; FocusHelper.ClearActiveStatBoxes(); HubtasticBaseStation.PlayerDataChanged(PlayerID, activePage, string.Empty); SetActionShortcuts(PlayerID); }
/// <summary> /// Dequeues a recycled view with the given pageTypeKey /// </summary> /// <returns> /// The recycled view. /// </returns> /// <param name='pageTypeKey'> /// The type of the page to dequeue /// </param> private ScrollPage DequeueRecycledView(string pageTypeKey) { ScrollPage page = this.recycledPages.FirstOrDefault(p => p.ReuseKey == pageTypeKey); if (page != null) { this.recycledPages.Remove(page); } return(page); }
static int _g_get_OnPageChanged(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); translator.Push(L, __cl_gen_to_be_invoked.OnPageChanged); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
static int _g_get_isHorizontal(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushboolean(L, __cl_gen_to_be_invoked.isHorizontal); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
static int _g_get_CurrentPageIndex(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); LuaAPI.xlua_pushinteger(L, __cl_gen_to_be_invoked.CurrentPageIndex); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(1); }
/// <summary> /// Updates the page. /// </summary> /// <param name='page'> /// The scroll page to update /// </param> /// <param name='index'> /// The page index that the page is now at. /// </param> private void UpdatePage(ScrollPage page, int index) { page.Index = index; page.View.Frame = this.FrameForPageAtIndex(index); var d = this.Delegate; if (d != null) { d.UpdatePage(index, page.View); } }
static int _s_set_Spacing(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.Spacing = LuaAPI.xlua_tointeger(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int _s_set_OnPageChanged(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); __cl_gen_to_be_invoked.OnPageChanged = translator.GetDelegate <System.Action <int, int> >(L, 2); } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(0); }
static int __CreateInstance(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { if (LuaAPI.lua_gettop(L) == 1) { ScrollPage __cl_gen_ret = new ScrollPage(); translator.Push(L, __cl_gen_ret); return(1); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to ScrollPage constructor!")); }
private void BuildScrollPageMetadata() { Dictionary <string, ScrollPage> pages = new Dictionary <string, ScrollPage>(); if (!String.IsNullOrEmpty(SiteMap.RootNode["scrollID"])) { var page = new ScrollPage() { Title = SiteMap.RootNode.Title, Description = SiteMap.RootNode.Description, Canonical = SiteMap.RootNode["canonical"], Prev = SiteMap.RootNode["prev"], Next = SiteMap.RootNode["next"], OGTitle = SiteMap.RootNode["OGTitle"], OGDescription = SiteMap.RootNode["OGTitle"], OGImage = SiteMap.RootNode["OGTitle"], OGUrl = SiteMap.RootNode["OGTitle"], OGName = SiteMap.RootNode["OGTitle"], OGType = SiteMap.RootNode["OGType"] }; pages.Add(SiteMap.RootNode["scrollID"], page); } foreach (var node in SiteMap.RootNode.ChildNodes.Cast <SiteMapNode>()) { if (!String.IsNullOrEmpty(node["scrollID"])) { var page = new ScrollPage() { Title = node.Title, Description = node.Description, Canonical = node["canonical"], Prev = node["prev"], Next = node["next"], OGTitle = node["OGTitle"], OGDescription = node["OGTitle"], OGImage = node["OGTitle"], OGUrl = node["OGTitle"], OGName = node["OGTitle"], OGType = node["OGType"] }; pages.Add(node["scrollID"], page); } } ViewBag.ScrollPages = JsonConvert.SerializeObject(pages); }
static int _m_UpdatePosition(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); try { { __cl_gen_to_be_invoked.UpdatePosition( ); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
protected virtual void OnPageChanged(ScrollPage newPage) { if (Page == newPage) { return; } Page = newPage; FocusHelper.ClearActiveStatBoxes(); RoutedEventArgs previewEventArgs = new RoutedEventArgs(PreviewPageChangedEvent); RaiseEvent(previewEventArgs); if (previewEventArgs.Handled) { return; } RoutedEventArgs eventArgs = new RoutedEventArgs(PageChangedEvent); RaiseEvent(eventArgs); }
static int _m_OnEndDrag(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); try { { UnityEngine.EventSystems.PointerEventData eventData = (UnityEngine.EventSystems.PointerEventData)translator.GetObject(L, 2, typeof(UnityEngine.EventSystems.PointerEventData)); __cl_gen_to_be_invoked.OnEndDrag(eventData); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
static int _m_ChangePage(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); ScrollPage __cl_gen_to_be_invoked = (ScrollPage)translator.FastGetCSObj(L, 1); try { { int pageNum = LuaAPI.xlua_tointeger(L, 2); __cl_gen_to_be_invoked.ChangePage(pageNum); return(0); } } catch (System.Exception __gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + __gen_e)); } }
private void TabControl_PlayerChanged(object sender, SelectionChangedEventArgs e) { activePage = ScrollPage.main; FocusHelper.ClearActiveStatBoxes(); HubtasticBaseStation.PlayerDataChanged(PlayerID, activePage, string.Empty); }
/// <summary> /// Updates the page. /// </summary> /// <param name='page'> /// The scroll page to update /// </param> /// <param name='index'> /// The page index that the page is now at. /// </param> private void UpdatePage(ScrollPage page, int index) { page.Index = index; page.View.Frame = this.FrameForPageAtIndex(index); var d = this.Delegate; if (d != null) { d.UpdatePage(index, page.View); } }
protected override void OnInitialized() { InitializeComponent(); MainPage = new ScrollPage(); //NavigationService.Navigate("ScrollPage"); }
public static void UnfocusItem(int playerID, ScrollPage pageID, string itemID) { HubConnection.InvokeAsync("UnfocusItem", playerID, (int)pageID, itemID); }
public static void PlayerDataChanged(int playerID, ScrollPage pageID, string playerData) { HubConnection.InvokeAsync("PlayerDataChanged", playerID, (int)pageID, playerData); }
// Use this for initialization void Start() { int databaseCounter = 0; slotTransform = new Transform[4]; slotTextTransform = new Transform[4]; changingPage = pageArrows.GetComponent <ScrollPage>(); dataBase = dataBaseObject.GetComponent <CraftItemDatabase>(); //Calculating how many pages it needs if ((int)dataBase.GetListCount() > 4) { if ((int)dataBase.GetListCount() % 4 > 0) { pages = (int)dataBase.GetListCount() / 4 + 1; } else { pages = (int)dataBase.GetListCount() / 4; } } for (int numberOfPages = 1; numberOfPages <= pages; ++numberOfPages) { for (int x = 1; x <= inventorySize.x; ++x) { for (int y = 1; y <= inventorySize.y; ++y) { if (numberOfPages == 1) { GameObject slot = Instantiate(slotPrefab) as GameObject; slot.transform.SetParent(this.transform); slot.transform.localScale = slotPrefab.transform.localScale; slot.name = "SLOT_" + x + "_" + y; slot.GetComponent <RectTransform>().anchoredPosition = new Vector3(windowSize.x / (inventorySize.x + 1) * x, windowSize.y / (inventorySize.y + 1) * -y, 0); slotTransform[y - 1] = slot.transform; //GameObject slotText = Instantiate(textPrefab) as GameObject; //slotText.transform.parent = this.transform; //slotText.transform.localScale = textPrefab.transform.localScale; //slotText.name = "SLOT_TEXT_" + x + "_" + y; //slotText.GetComponent<RectTransform>().anchoredPosition = new Vector3(windowSize.x / (inventorySize.x + 1) * x, windowSize.y / (inventorySize.y + 1) * -y, 0); //slotTextTransform[y - 1] = slot.transform; } if (databaseCounter < dataBase.GetListCount()) { //Repositioning the newly instantiated gameobjects from the database dataBase.GetList()[databaseCounter].transform.parent = slotTransform[y - 1].transform; dataBase.GetList()[databaseCounter].transform.localScale = itemPrefab.transform.localScale; dataBase.GetList()[databaseCounter].GetComponent <RectTransform>().anchoredPosition = Vector3.zero; //Adding at what page the item should be at dataBase.AddPage(databaseCounter, numberOfPages); //Don't show the rest of the items if it is not in the first page if (numberOfPages > 1) { dataBase.GetList()[databaseCounter].GetComponent <Image>().enabled = false; dataBase.GetList()[databaseCounter].GetComponentInChildren <Text>().enabled = false; } //Iterating through the database databaseCounter++; } } } } }
public void ChangePage(ScrollPage newPage) { OnPageChanged(newPage); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.NavigationMode == NavigationMode.Back) { // 滚动到之前的地方 ThreadPoolTimer DelayTimer = ThreadPoolTimer.CreateTimer(async(source) => { await Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { var transform = gridView.TransformToVisual(ScrollPage); var point = transform.TransformPoint(new Point(0, 0)); if (point.Y != 0) { var y = point.Y + ScrollPage.VerticalOffset; if (y < 200) { y += 200; } ScrollPage.ChangeView(null, y - 200, null, true); } }); }, TimeSpan.FromSeconds(0.1)); ChangeBG(); MovieImage.Source = ImageCacheService.GetImage(TimeAPIService.CurrentDetail.Image); await ViewModel.LoadAnimationAsync(); } else { var data = e.Parameter as MovieItemDetail; if (data != null && data.ID == null) { DisplayDeleteFileDialog(); return; } if (data == null) { data = JsonConvert.DeserializeObject <MovieItemDetail>((e.Parameter as JObject).ToString()); } AddData(data); MovieImage.Source = ImageCacheService.GetImage(data.Image); // new BitmapImage(new Uri(data.Image)); ConnectedAnimation imageAnimation = ConnectedAnimationService.GetForCurrentView().GetAnimation("Image"); if (imageAnimation != null) { imageAnimation.TryStart(MovieImage); } // History Add string[] types = data.MovieType.Split(new char[] { ' ' }); foreach (string type in types) { if (type.Length != 0) { Singleton <MyCollectViewModel> .Instance.HistoryAdd(type); } } Singleton <MyCollectViewModel> .Instance.SaveHistory(); } collectionButton(); Singleton <SuspendAndResumeService> .Instance.OnBackgroundEntering += Instance_OnBackgroundEntering; }