So navigieren Sie mit der Schaltfläche in WPF zu einer anderen Seite

8

Ich habe eine zweite .xaml-Seite eingerichtet unter dem Namen Page2.xaml und ich möchte es so einrichten, dass der Benutzer beim Klicken auf meine Schaltfläche zu Page2.xaml weitergeleitet wird.

Ich habe das für meinen Button innerhalb meiner Page1.xaml :

%Vor%

Und für den Button Event-Handler:

%Vor%

Beim Klicken auf die Schaltfläche erhalte ich den Fehler "Ressource nicht finden page2.xaml " Die Sache ist, dass Page2.xaml im selben Ordner wie Pag1.xaml ist, sodass ich nicht sehen kann, wo ich falsch gelaufen bin?

    
galacticfan 26.12.2013, 16:03
quelle

6 Antworten

13

Lösung meiner eigenen Frage:

Ich fühle mich ein bisschen albern, weil ich eine Lösung für meine eigene Frage gefunden habe, aber dank Jasti's link Ich konnte meinen Code aussortieren. Da er nur einen Kommentar gepostet hat, kann ich es nicht als Antwort markieren, also hier ist die Lösung.

Ich habe das Navigationsfenster in ein Fenster geändert und folgendes eingefügt:

%Vor%

Und im Konstruktor der MainWindow.xaml.cs habe ich hinzugefügt:

%Vor%

Dann war der letzte Schritt, den Button-Event-Handler anzupassen auf:

%Vor%     
galacticfan 27.12.2013, 19:57
quelle
1

Sie brauchen dafür keinen C # -Code, tun Sie es einfach in XML:

%Vor%

(Umformatierter Code nicht getestet)

    
lahjaton_j 30.12.2015 12:33
quelle
1
%Vor%     
Prince Jain 02.04.2016 16:16
quelle
1

Sie sollten dies verwenden, dies funktioniert für mich :

%Vor%

Es gibt variable type einer Seite mit dem richtigen Namen page.xaml in Ihrer Lösung. Danach sollten Sie seine Methoden verwenden, um es funktional zu tun.

    
Milad Xandi 16.12.2017 04:56
quelle
0

Verwenden Sie einen beliebigen Container und binden Sie den Inhalt an eine beliebige Eigenschaft in Ihrem Viewmodel oder Codebehind. Danach müssen Sie nur die Eigenschaft aktualisieren, indem Sie eine neue Seite festlegen und das PropertyChanged-Ereignis aufrufen (siehe INotifyPropertyChanged-Schnittstelle). Dadurch wird der Inhalt Ihres Containers aktualisiert und Sie können alles anzeigen, was Sie möchten.

    
Florian R. 26.12.2013 16:29
quelle
0

Falls Sie ein separates Fenster wollen

%Vor%     
paparazzo 26.12.2013 16:57
quelle

Tags und Links