8
votes

Est-il possible de naviguer à la page de contrôle pivot par un bouton cliqué sur l'événement

J'essaie de créer une application de contrôle pivot WP7. En cliquant sur un bouton de la première page, je souhaite naviguer vers une autre page qui est déjà une page de pivot. Est-ce possible?


2 commentaires

Je suis désolé je vais te faire raison. Pour naviguer à la page suivante, nous utilisons généralement: NAVIGATIONSERVICE.NAVIGAT (Nouveau URI ("URI (" / ParamètresPivot.xaml ", Urikind.Relative)); Cependant, dans le cas d'une application de pivot, nous avons tous les détails dans le même MAINPAGE.XAML. Donc, dans ce cas, comment dois-je naviguer?


Je reconsidrai sérieusement l'ajout de votre propre mécanicien à modifier entre le pivotitem sélectionné. Je n'ai pas encore vu une application qui fait cela bien et qui ne serait pas mieux en ayant plus de pages et de naviguer entre elles de manière plus traditionnelle.


6 Réponses :


3
votes

Voici comment vous pouvez naviguer vers une autre page, cela n'a pas d'importance s'il s'agit d'une page de pivotement ou non: xxx

Si vous essayez de naviguer vers un autre pivoTem < / em> Ensuite, vous devrez procéder comme suit xxx


1 commentaires

Je suis désolé je vais te faire raison. Pour naviguer à la page suivante, nous utilisons généralement: NAVIGATIONSERVICE.NAVIGAT (Nouveau URI ("URI (" / ParamètresPivot.xaml ", Urikind.Relative)); Cependant, dans le cas d'une application de pivot, nous avons tous les détails dans le même MAINPAGE.XAML. Donc, dans ce cas, comment dois-je naviguer?



2
votes

On dirait que vous voulez le deuxième morceau de code. Si votre pivot a 2 éléments (par exemple, point1, élément2), puis à naviguer vers l'élément2 à partir de l'élément1, vous utiliserez:

MyPivot.SelectedIndex = IndexOfPageToGoTo;


0 commentaires

34
votes

Si vous avez par exemple la définition suivante pour la commande de pivotement:

SettingsPivot.SelectedItem = OtherSettings;


4 commentaires

@New Developer: Veuillez envisager d'accepter cela comme une réponse si c'était ce que vous étiez après, afin que cette question soit fermée de manière appropriée.


Ce genre de réponses est comme de l'or. J'ai cherché dans MSDN, IRC Channel et Google et j'ai perdu mon temps pour arriver enfin à celui-ci: génial! (+1)


Merci Jari, bonne aide ... Continuez-le.


Bonne, mais si le bouton est dans une page dans l'un des éléments de pivotement, comment puis-je naviguer dans un pivot différent de la page? Je suis en développement UWP maintenant.



6
votes

Est-ce que ceci aime ceci xxx

sélectionnée peut être tout ce que vous avez des éléments de pivot que vous avez


0 commentaires

0
votes
NavigationService.Navigate(new Uri("MainPage.xaml?PivotMain.SelectedIndex = 0", UriKind.Relative));
index goes 0-1-2-3 ... write which one you want to navigate.

0 commentaires

0
votes

Si vous avez créé de manière dynamique des éléments de pivot, vous pouvez utiliser ce code facile:

// This find object named as customName
object pvtItm = pivotName.FindName("customName");

// If this object has type of PivotItem, navigate to it
if (pvtItm is PivotItem)
{
    pivotName.SelectedItem = pvtItm;
}


0 commentaires