コード例 #1
0
ファイル: SplitPage1.xaml.cs プロジェクト: imifos/Termserver
        /// <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 void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
        {
            // TODO: Me.DefaultViewModel("Group") eine bindbare Gruppe zuweisen
              // TODO: Me.DefaultViewModel("Items") eine Auflistung von bindbaren Elementen zuweisen

              if (e.PageState == null)
              {
            // Wenn es sich hierbei um eine neue Seite handelt, das erste Element automatisch auswählen, außer wenn
            // logische Seitennavigation verwendet wird (weitere Informationen in der #Region zur logischen Seitennavigation unten).
            if (!this.UsingLogicalPageNavigation() && this.itemsViewSource.View != null)
            {
              this.itemsViewSource.View.MoveCurrentToFirst();
            }
              }
              else
              {
            // Den zuvor gespeicherten Zustand wiederherstellen, der dieser Seite zugeordnet ist
            if (e.PageState.ContainsKey("SelectedItem") && this.itemsViewSource.View != null)
            {
              // TODO: Me.itemsViewSource.View.MoveCurrentTo() mit dem ausgewählten
              //       Element aufrufen, wie durch den Wert von pageState("SelectedItem") angegeben

            }
              }
        }
コード例 #2
0
ファイル: BasicPage1.xaml.cs プロジェクト: imifos/Termserver
 /// <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 void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
 {
 }