2015-11-15 14 views
7

ich die mobile Anwendung von Windows entwickelt bin Ich habe den Knopf für VS Mischung 2015 hinzugefügt, aber es gibt keine Taste Option navigieren, wie für die Seite zu meinen Knopf binden sub.xamlNavigieren Sie zu einer anderen Seite auf die Schaltfläche klicken

<Button x:Name="button" Content="Enter" Height="42" Margin="122,-113,0,0" 
    VerticalAlignment="Top" Width="144" Foreground="#FF50CBC5" 
    Background="#FF0F0E0E" HorizontalAlignment="Left"/> 
+0

meinen Sie eine Hyperlink-Schaltfläche? –

+0

ich möchte navigieren taste für die sub.xaml seite – Codeone

+0

Haben Sie meine Antwort gefunden, diese Frage für Sie gelöst? –

Antwort

10

Der Linkbutton gibt Ihnen die Möglichkeit Onclick auf eine andere Seite zu navigieren.

Dieser Screenshot stammt von Blend.

enter image description here

So Ihre Auszeichnungs wie folgt ändern, einschließlich der generierten Click-Handler.

<HyperlinkButton x:Name="button" Click="HyperlinkButton_Click" 
    Content="Enter" Height="42" Margin="122,-113,0,0" 
    VerticalAlignment="Top" Width="144" Foreground="#FF50CBC5" 
    Background="#FF0F0E0E" HorizontalAlignment="Left"/> 

Dann in Ihrem cs, müssen Sie die Navigation lenken.

// Button to navigate to sub.xaml page. 
private void HyperlinkButton_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) 
{ 
    // Navigate back to sub.xaml page. 
    this.Frame.Navigate(typeof(SubPage)); 
} 
+1

Sir Danke für die Hilfe, es ist sehr clearfull, – Codeone

1

Sie ein Click-Ereignis für Schaltfläche hat. Schreiben Sie in diesem Klickereignis den Code als

private void Button_Click(object sender, RoutedEventArgs e) 
    {  
     NavigationService.Navigate(new Uri("/sub.xaml", UriKind.RelativeOrAbsolute)); 
    } 
+0

Ich kann keine der oben genannten Lösungen in WPF verwenden, in WPF, wie zu navigieren? – user3610920

0

Sie können dies mithilfe der folgenden Schritte tun.

1. Schritt - fügen Sie eine neue Schaltfläche in Ihrem Fenster hinzu und ändern Sie die Eigenschaften wie gewünscht.

2. Schritt - doppelklicken Sie auf diese Schaltfläche. Dann gehst du so in die CS-Datei.

private void Button_Click(object sender, RoutedEventArgs e) 
{  

} 

3. Schritt - erstellen neues Objekt der Fenster, das Sie navigieren möchten und öffnen, dann aktuelle Fenster

private void Button_Click(object sender, RoutedEventArgs e) 
{ 
    NewWindow newWindow = new NewWindow(); 
    newWindow.Show(); 
    this.Close(); 
} 

Dank schließen.