/// <summary> /// 画面ステータスを読み込む /// </summary> /// <param name="navigationParameter"></param> /// <param name="pageState"></param> protected override void LoadState(object navigationParameter, Dictionary <string, object> pageState) { base.LoadState(navigationParameter, pageState); m_naviParam = navigationParameter as INavigateParameter; if (m_naviParam == null) { m_naviParam = new QuickAccessNavigateParameter(); } ViewModel.Init(m_naviParam); }
/// <summary> /// リストの初期化を行う /// </summary> /// <param name="naviParam"></param> public async void Init(INavigateParameter naviParam) { this.TitleName = naviParam.GetFolderName(); IReadOnlyList <FolderListItem> itemList = await naviParam.GetItemList(); this.ItemList.Clear(); foreach (FolderListItem item in itemList) { this.ItemList.Add(item); } }
/// <summary> /// 画面ステータスを読み込む /// </summary> /// <param name="navigationParameter"></param> /// <param name="pageState"></param> protected override void LoadState(object navigationParameter, Dictionary <string, object> pageState) { base.LoadState(navigationParameter, pageState); INavigateParameter param = navigationParameter as INavigateParameter; if (param == null) { param = new ScrapbookNavigateParameter(m_db); } ViewModel.Init(param); }
/// <summary> /// 画面ステータスを読み込む /// </summary> /// <param name="navigationParameter"></param> /// <param name="pageState"></param> protected override void LoadState(object navigationParameter, Dictionary <string, object> pageState) { base.LoadState(navigationParameter, pageState); if (pageState != null && pageState.ContainsKey(KEY_SCROLL_POS)) { m_scrollPosition = pageState[KEY_SCROLL_POS] as double?; } m_naviParam = new FolderRootNavigateParameter(); ViewModel.Init(m_naviParam); }