/// <summary> /// Loads the content for the second pivot item when it is scrolled into view. Second pivot is named "cars" /// </summary> private async void SecondPivot_Loaded(object sender, RoutedEventArgs e) { var sampleDataGroup = await SampleDataSource.GetGroupAsync("PointsOfInterest-1"); this.DefaultViewModel[SecondGroupName] = sampleDataGroup; initFences(); foreach (SampleDataItem gasStationItem in ((SampleDataGroup)DefaultViewModel[FirstGroupName]).Items) { MapIcon gasStationIcon = new MapIcon(); gasStationIcon.Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/map.categories.petrolstation.tier20.png")); gasStationIcon.NormalizedAnchorPoint = new Point(0.5, 0.5); gasStationIcon.Location = gasStationItem.Location; gasStationIcon.Title = gasStationItem.Title; gasStationIcon.CollisionBehaviorDesired = MapElementCollisionBehavior.RemainVisible; this.map.MapElements.Add(gasStationIcon); Geocircle gasStationFence = new Geocircle(gasStationItem.Location.Position, 250.0); addFence(gasStationItem.UniqueId, gasStationFence); updateGasStationFence(gasStationItem.UniqueId, gasStationFence, Windows.UI.Colors.Blue); } if (!double.IsNaN(zoomLevel)) { await this.map.TrySetViewAsync(new Geopoint(center), zoomLevel); } else { await this.map.TrySetViewBoundsAsync(sampleDataGroup.BestMapViewBoxList, null, Windows.UI.Xaml.Controls.Maps.MapAnimationKind.None); } }
/// <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; }
/// <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-1"); this.DefaultViewModel[FirstGroupName] = sampleDataGroup; }
//Загрузка элементов страницы private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; ToggleAppBarButton(); }
/// <summary> /// Preenche a página com conteúdo transmitido durante a navegação. Qualquer estado salvo também é /// fornecido ao recriar uma página a partir de uma sessão anterior. /// </summary> /// <param name="sender"> /// A origem do evento; geralmente <see cref="NavigationHelper"/>. /// </param> /// <param name="e">Dados de evento que fornecem o parâmetro de navegação passado para /// <see cref="Frame.Navigate(Type, Object)"/> quando esta página foi solicitada inicialmente e /// um dicionário de estado preservado por esta página durante uma sessão /// anterior. O estado será nulo na primeira vez que uma página for visitada.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: criar um modelo de dados apropriado ao seu domínio de problema para substituir os dados de exemplo var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-1"); this.DefaultViewModel[FirstGroupName] = sampleDataGroup; }
/// <summary> /// Popola la pagina con il contenuto passato durante la navigazione. Vengono inoltre forniti eventuali stati /// salvati durante la nuova creazione di una pagina in una sessione precedente. /// </summary> /// <param name="sender"> /// Origine dell'evento. In genere <see cref="NavigationHelper"/> /// </param> /// <param name="e">Dati evento che forniscono il parametro di navigazione passato a /// <see cref="Frame.Navigate(Type, object)"/> quando la pagina è stata inizialmente richiesta e /// un dizionario di stato mantenuto da questa pagina nel corso di una sessione /// precedente. Lo stato è null la prima volta che viene visitata una pagina.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: creare un modello dati appropriato per il dominio problematico per sostituire i dati di esempio. var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; }
/// <summary> /// Füllt die Seite mit Inhalt auf, der bei der Navigation übergeben wird. Gespeicherte Zustände werden ebenfalls /// bereitgestellt, wenn eine Seite aus einer vorherigen Sitzung neu erstellt wird. /// </summary> /// <param name="sender"> /// Die Quelle des Ereignisses, normalerweise <see cref="NavigationHelper"/> /// </param> /// <param name="e">Ereignisdaten, die die Navigationsparameter bereitstellen, die an /// <see cref="Frame.Navigate(Type, Object)"/> als diese Seite ursprünglich angefordert wurde und /// ein Wörterbuch des Zustands, der von dieser Seite während einer früheren /// beibehalten wurde. Der Zustand ist beim ersten Aufrufen einer Seite NULL.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Ein geeignetes Datenmodell für die problematische Domäne erstellen, um die Beispieldaten auszutauschen var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; }
/// <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: 创建适用于问题域的合适数据模型以替换示例数据 if ((string)e.NavigationParameter == "ReadList") { var group = await ReadListUtil.GetReadList(); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; } else if ((string)e.NavigationParameter == "FavList") { var group = await ReadListUtil.GetFavList(); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; } else { var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; } }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/>. /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-1"); this.DefaultViewModel[FirstGroupName] = sampleDataGroup; }
/// <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; }
/// <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; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var group = await SampleDataSource.GetGroupAsync((String)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; if (e.PageState == null) { this.itemListView.SelectedItem = null; // When this is a new page, select the first item automatically unless logical page // navigation is being used (see the logical page navigation #region below.) if (!this.UsingLogicalPageNavigation() && this.itemsViewSource.View != null) { this.itemsViewSource.View.MoveCurrentToFirst(); } } else { // Restore the previously saved state associated with this page if (e.PageState.ContainsKey("SelectedItem") && this.itemsViewSource.View != null) { var selectedItem = await SampleDataSource.GetItemAsync((String)e.PageState["SelectedItem"]); this.itemsViewSource.View.MoveCurrentTo(selectedItem); } } }
/// <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; try { if (ViewModelLocator.MainStatic.PhotoItems.Count() < 1) { await ViewModelLocator.MainStatic.LoadData(); } ; try { foreach (var item in ViewModelLocator.MainStatic.NearestPhotoItems) { var pushpin = new Pushpin(); MapLayer.SetPosition(pushpin, new Location(item.Lat, item.Lon)); pushpin.Name = item.ObjectId.ToString(); pushpin.Tag = item.ObjectId.ToString(); //pushpin.Tapped += pushpinTapped; CurrentMap.Children.Add(pushpin); } ; } catch { }; } catch { }; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-4"); this.DefaultViewModel["Section3Items"] = sampleDataGroup; var entrances = await client.GetEntrances(); this.DefaultViewModel["Entrances"] = entrances; List <EntrancesByDay> entracesPerDay = new List <EntrancesByDay>(); var saturday = await client.GetEntrancesByDay("Saturday"); var sunday = await client.GetEntrancesByDay("Sunday"); entracesPerDay.Add(new EntrancesByDay("Tuesday", saturday)); entracesPerDay.Add(new EntrancesByDay("Wednsday", saturday)); entracesPerDay.Add(new EntrancesByDay("Thursday", saturday)); entracesPerDay.Add(new EntrancesByDay("Friday", saturday)); entracesPerDay.Add(new EntrancesByDay("Saturday", saturday)); entracesPerDay.Add(new EntrancesByDay("Sunday", sunday)); System.Diagnostics.Debug.WriteLine("entracesPerDay"); System.Diagnostics.Debug.WriteLine("Saturday " + saturday); System.Diagnostics.Debug.WriteLine(entracesPerDay); this.DefaultViewModel["EntrancesPerDay"] = entracesPerDay; ((TimePicker)CommonHelper.FindChildControl <TimePicker>(this, "EntranceTimePicker")).Time = DateTime.Now.TimeOfDay; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data //var item = await SampleDataSource.GetItemAsync((string)e.NavigationParameter); var item = await SampleDataSource.GetItemAsync((int)e.NavigationParameter); this.DefaultViewModel["Item"] = item; //get the categoryname for this recipe var categoryId = item.Category_Id; var category = await SampleDataSource.GetGroupAsync(categoryId); var categoryName = category.Name; //display the category name for this recipe in RecipeCategoryName textblock RecipeCategoryName.Text = "Cusine : " + categoryName; //To show rating as the number of stars //Text="{Binding Items[0].Rating}" var rating = item.Rating; var ratingtext = ""; for (int i = 0; i < rating; i++) { //draw as many stars as the rating in the textblock for rating ratingtext += "*"; } RecipeRating.Text = "Rating : " + ratingtext; }
/// <summary> /// このページには、移動中に渡されるコンテンツを設定します。前のセッションからページを /// 再作成する場合は、保存状態も指定されます。 /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var group = await SampleDataSource.GetGroupAsync((String)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; if (e.PageState == null) { this.itemListView.SelectedItem = null; // 新しいページの場合、論理ページ ナビゲーションが使用されている場合を除き、自動的に // 最初のアイテムを選択します (以下の論理ページ ナビゲーションの #region を参照)。 if (!this.UsingLogicalPageNavigation() && this.itemsViewSource.View != null) { this.itemsViewSource.View.MoveCurrentToFirst(); } } else { // このページに関連付けられている、前に保存された状態を復元します if (e.PageState.ContainsKey("SelectedItem") && this.itemsViewSource.View != null) { var selectedItem = await SampleDataSource.GetItemAsync((String)e.PageState["SelectedItem"]); this.itemsViewSource.View.MoveCurrentTo(selectedItem); } } }
/// <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; }
/// <summary> /// Rellena la página con el contenido pasado durante la navegación. Cualquier estado guardado se /// proporciona también al crear de nuevo una página a partir de una sesión anterior. /// </summary> /// <param name="sender"> /// El origen del evento; suele ser <see cref="NavigationHelper"/>. /// </param> /// <param name="e">Datos de evento que proporcionan tanto el parámetro de navegación pasado a /// <see cref="Frame.Navigate(Type, Object)"/> cuando se solicitó inicialmente esta página y /// un diccionario del estado mantenido por esta página durante una sesión /// anterior. El estado será null la primera vez que se visite una página.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Crear un modelo de datos adecuado para el dominio del problema para reemplazar los datos de ejemplo var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-1"); this.DefaultViewModel[FirstGroupName] = sampleDataGroup; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data //var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); var group = await SampleDataSource.GetGroupAsync((int)e.NavigationParameter); this.DefaultViewModel["Group"] = group; //display the subtitle for toprated section topRatedSubtitle.Text = "Top Rated " + group.Name + " Recipe:"; this.DefaultViewModel["Items"] = group.Items.OrderBy(item => item.Id); // group.Items; //.Where((item) => item.Id.Equals(1)) //To show rating as the number of stars //Text="{Binding Items[0].Rating}" var rating = group.Items.First().Rating; var ratingtext = ""; for (int i = 0; i < rating; i++) { //draw as many stars as the rating in the textblock for rating ratingtext += "*"; } //topRatedRatingText.Text = "Rating: #" + group.Items.First().Rating.ToString(); topRatedRatingText.Text = "Rating: " + ratingtext; //To display the preparation time for top rated recipe topRatedPrepTimeText.Text = "Preparation Time : " + group.Items.First().PreparationTime.ToString() + " minutes."; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper" /> /// </param> /// <param name="e"> /// Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)" /> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited. /// </param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data SampleDataGroup sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-4"); DefaultViewModel["Section3Items"] = sampleDataGroup; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data. var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; }
/// <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; }
/// <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 group = await SampleDataSource.GetGroupAsync((String)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; }
/// <summary> /// Remplit la page à l'aide du contenu passé lors de la navigation. Tout état enregistré est également /// fourni lorsqu'une page est recréée à partir d'une session antérieure. /// </summary> /// <param name="sender"> /// La source de l'événement ; en général <see cref="NavigationHelper"/> /// </param> /// <param name="e">Données d'événement qui fournissent le paramètre de navigation transmis à /// <see cref="Frame.Navigate(Type, object)"/> lors de la requête initiale de cette page et /// un dictionnaire d'état conservé par cette page durant une session /// antérieure. L'état n'aura pas la valeur Null lors de la première visite de la page.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: créez un modèle de données approprié pour le domaine posant problème pour remplacer les exemples de données var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { var calendarDataGroup = await SampleDataSource.GetGroupAsync("Group-1"); this.DefaultViewModel["CalendarItems"] = calendarDataGroup; var fileDataGroup = await SampleDataSource.GetGroupAsync("Group-4"); this.defaultViewModel["FileItems"] = fileDataGroup; }
/// <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-1"); this.DefaultViewModel[FirstGroupName] = sampleDataGroup; //await Map.TrySetViewAsync(new Geopoint(new BasicGeoposition { Altitude = 0, Latitude = 55.75, Longitude = 37.62 }), 12); }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var sampleDataGroup = await SampleDataSource.GetGroupAsync("Group-4"); this.DefaultViewModel["Section3Items"] = sampleDataGroup; var config = await MainViewModel.ViewModel.LoadConfiguration(); this.DefaultViewModel["Configuration"] = config; this.DefaultViewModel["ViewModel"] = MainViewModel.ViewModel; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { var calendarDataGroup = await SampleDataSource.GetGroupAsync("Group-1"); this.DefaultViewModel["CalendarItems"] = calendarDataGroup; var contactDataGroup = await SampleDataSource.GetGroupAsync("Group-2"); this.defaultViewModel["ContactItems"] = contactDataGroup; var mailDataGroup = await SampleDataSource.GetGroupAsync("Group-3"); this.defaultViewModel["MailItems"] = mailDataGroup; }
/// <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; var rmain = ServiceLocator.Current.GetInstance <MainViewModel>(); rmain.NearestChanged += rmain_NearestChanged; LoadCSV(); }