C# Silverlight 3 - Par Programme De Naviguer Entre Les Pages?
Dire que j'ai un C# Silverlight 3 application avec un nombre de pages. La première page est appelé à la Maison, et la deuxième page est appelé Détails. La seule façon d'accéder aux détails est par programmation. Comment puis-je faire cela?! Cherché partout pour la réponse et tout ce que j'ai trouvé sont xaml uri mappeur de mise en œuvre....
Aider grandement apprécié
La version de Silverlight?
Silverlight 3...........
Silverlight 3...........
OriginalL'auteur Goober | 2009-09-30
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé le NavigationService?
.NavigationService.Naviguer(new Uri("les Détails.xaml", UriKind.Relative));
Dans Silverlight URI reverenses sont par rapport à la XAP. L'Uri de la detailspage (si c'est dans la racine de votre projet) devrait être " new Uri("/Détails.xaml", UriKind.Relative)
Je vous dis à 100%, cela ne fonctionne pas. Marque nouvelle Application Silverlight Business Modèle, en Essayant de naviguer pour littéralement n'importe quelle page ne fonctionne pas à l'aide de cette méthode.
Êtes-vous essayer à la navigation de l'ur ViewModel dans un MVVM application, ou à partir du xaml.cs?
Cette méthode fonctionne parfaitement!
OriginalL'auteur Kees Kleimeer
c#:
XAML:
Même votre page "détails" doit être mappé (en dépit de ce que vous avez dit.)
OriginalL'auteur vidalsasoon
C#
App.Actuel.De l'hôte.NavigationState = "/Bienvenue";
XAML
Ce travail est !!!!!!
OriginalL'auteur Vijay
La meilleure solution est:
Ajouter ce code à votre Application.xaml.cs:
Et puis, pour naviguer entre les pages, il vous suffit d'appeler:
OriginalL'auteur Bruno Corte
Essayez d'utiliser ce. Cela a fonctionné pour moi.
((Système d'.De Windows.Les contrôles.Image)(ce.Parent)).Naviguer(new Uri("/Importer",UriKind.Relative));
OriginalL'auteur Eklavya Gupta