0

アプリケーションのホーム ボタンに最適なナビゲーションの種類を教えてください。

4

4 に答える 4

1

コメントに基づいて回答を更新しました。最初にボタン(できればAppbarボタン)を作成し、このコードをクリックイベントハンドラーに配置する必要があります

NavigationService.Navigate(new Uri("/Home.xaml?home=true", UriKind.Relative));

onNavigatedToそして、イベント ハンドラーのホームページにこのコードを配置します。

string home;
NavigationContext.QueryString.TryGetValue("home", out home);
if(home != null)
{
    if (home.Equals("true"))
        while(NavigationService.CanGoBack)
           NavigationService.RemoveBackEntry();
}

したがって、これによりすべてのバックスタックがクリアされます

注: これは好ましい方法でも推奨される方法でもありません。単なる回避策です!!

于 2012-06-25T13:05:14.257 に答える
0

This worked.

  1. Globally I declared a Boolean variable set to false in a class.

  2. Then whenever the home button is clicked bool variable is set as true and navigated back.

    Modules.HomeClick = true;
    NavigationService.GoBack();
    
  3. Then in every page for page loaded event I checked condition if bool variable true go back.

    if (Modules.HomeClick=true)
    this.NavigationService.GoBack();
    

these done in every page till homepage.This do not store backstack.

于 2012-08-08T11:40:32.453 に答える
0

アプリケーション構造とナビゲーション モデルに関する次の MSDN ドキュメントを確認することをお勧めします。

http://msdn.microsoft.com/en-us/library/hh202909(v=vs.92).aspx

于 2012-06-25T11:47:57.140 に答える