C # Silverlight 3 - Programmgesteuert zwischen Seiten navigieren?

8

Angenommen, ich habe eine C # Silverlight 3-Anwendung mit mehreren Seiten. Die erste Seite heißt Home und die zweite Seite heißt Details. Die einzige Möglichkeit, zu Details zu navigieren, ist programmgesteuert. Wie mache ich das?! Sah überall nach der Antwort und alles, was ich gefunden habe, sind Xaml Uri Mapper-Implementierungen ....

Hilfe sehr geschätzt

    
Goober 30.09.2009, 13:19
quelle

5 Antworten

7

Haben Sie den NavigationService ausprobiert?

this.NavigationService.Navigate (neue Uri ("Details.xaml", UriKind.Relative));

    
Kees Kleimeer 30.09.2009, 13:53
quelle
7

c #:

%Vor%

XAML:

%Vor%

Auch Ihre "Details" -Seite sollte zugeordnet werden (trotz allem, was Sie gesagt haben.)

    
vidalsasoon 30.09.2009 16:46
quelle
7

C # App.Current.Host.NavigationState="/ Willkommen";

XAML

    
Vijay 16.12.2009 11:45
quelle
5

Die beste Lösung ist:

Fügen Sie diesen Code zu Ihrer App.xaml.cs hinzu:

%Vor%

Und dann, um zwischen den Seiten zu navigieren, müssen Sie nur anrufen:

%Vor%     
Bruno Corte 04.02.2011 10:40
quelle
2

Versuchen Sie es. Das hat für mich funktioniert.

((System.Windows.Controls.Frame) (this.Parent)) Navigiere (new Uri ("/ Import", UriKind.Relative));

    
Eklavya Gupta 08.08.2010 07:24
quelle