/// <summary> /// 巡覽期間以傳遞的內容填入頁面。從之前的工作階段 /// 重新建立頁面時,也會提供儲存的狀態。 /// </summary> /// <param name="sender"> /// 事件之來源;通常是<see cref="NavigationHelper"/> /// </param> /// <param name="e">提供傳遞出去之巡覽參數之事件資料 /// <see cref="Frame.Navigate(Type, Object)"/> 初始要求本頁面時及 /// 這個頁面在先前的工作階段期間保留的狀態字典 /// 工作階段。 第一次瀏覽頁面時,狀態是 null。</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO:為您的問題領域建立適合的資料模型,以取代資料範例 var group = await SampleDataSource.GetGroupAsync((String)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; }
/// <summary> /// 巡覽期間以傳遞的內容填入頁面。從之前的工作階段 /// 重新建立頁面時,也會提供儲存的狀態。 /// </summary> /// <param name="sender"> /// 事件之來源;通常是<see cref="NavigationHelper"/> /// </param> /// <param name="e">提供傳遞出去之巡覽參數之事件資料 /// <see cref="Frame.Navigate(Type, Object)"/> 初始要求本頁面時及 /// 這個頁面在先前的工作階段期間保留的狀態字典 /// 工作階段。 第一次瀏覽頁面時,狀態是 null。</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: 為您的問題領域建立適合的資料模型,以取代資料範例 var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-4"); this.DefaultViewModel["Section3Items"] = sampleDataGroup; }