예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
        /// <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);
        }