Example #1
0
 /// <summary>
 /// 保留与此页关联的状态,以防挂起应用程序或
 /// 从导航缓存中放弃此页。  值必须符合
 /// <see cref="SuspensionManager.SessionState"/> 的序列化要求。
 /// </summary>
 ///<param name="sender">事件的来源;通常为 <see cref="NavigationHelper"/></param>
 ///<param name="e">提供要使用可序列化状态填充的空字典
 ///的事件数据。</param>
 private void navigationHelper_SaveState(object sender, SaveStateEventArgs e)
 {
 }
Example #2
0
        /// <summary>
        /// 保留与此页关联的状态,以防挂起应用程序或
        /// 从导航缓存中放弃此页。  值必须符合
        /// <see cref="SuspensionManager.SessionState"/> 的序列化要求。
        /// </summary>
        ///<param name="sender">事件的来源;通常为 <see cref="NavigationHelper"/></param>
        ///<param name="e">提供要使用可序列化状态填充的空字典
        ///的事件数据。</param>
        private void navigationHelper_SaveState(object sender, SaveStateEventArgs e)
        {
            if (this.itemsViewSource.View != null)
            {
                // TODO:  派生一个可序列化导航参数并将该参数分配给
                //       pageState("SelectedItem")

            }
        }
Example #3
0
        /// <summary>
        /// 保留与此页关联的状态,以防挂起应用程序或
        /// 从导航缓存中放弃此页。  值必须符合
        /// <see cref="SuspensionManager.SessionState"/> 的序列化要求。
        /// </summary>
        ///<param name="sender">事件的来源;通常为 <see cref="NavigationHelper"/></param>
        ///<param name="e">提供要使用可序列化状态填充的空字典
        ///的事件数据。</param>
        ///

        // 退出页面时会调用 保存添加的Card
        private async void navigationHelper_SaveState(object sender, SaveStateEventArgs e)
        {
            var mc = new MenuCard
            {
                Title = info.Title,
                Description = info.Description,
                Image = info.Image,
                ImagePath = info.ImageFileName
            };

            MenuCardRepository.Instance.Cards.Add(mc);
            var storage = new MenuCardStorage();
            await storage.WriteMenuCardsAsync(MenuCardRepository.Instance.Cards.ToList());
        }