2015-11-15 2 views
7

Я разработал для Windows мобильного приложения я добавил кнопку для VS смеси 2015, но нет никакого кнопки не перейти к опции, как привязать к моим кнопкам для страницы sub.xamlПерейдите на другую страницу на кнопке мыши

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

Вы имеете в виду кнопку гиперссылки? –

+0

Я хочу перейти к кнопке для страницы sub.xaml – Codeone

+0

Вы нашли мой ответ, решив эту проблему для вас? –

ответ

10

кнопку гиперссылка дает возможность перемещаться на другую страницу OnClick.

Этот снимок экрана выполнен из Blend.

enter image description here

Так изменить свой знак следующим образом, в том числе сгенерированного Click обработчик.

<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"/> 

Тогда в ваших cs вам необходимо направить навигацию.

// 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

Сэр Спасибо за помощь, ее очень ясно, – Codeone

1

У вас будет кнопка Click для кнопки. В этом событии click введите код

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

Я не могу использовать ни одно из вышеперечисленных решений в WPF, В WPF, как перемещаться? – user3610920

0

Вы можете сделать это, выполнив следующие шаги.

1-й шаг - добавьте новую кнопку в свое окно и измените свойства по своему усмотрению.

2-й этап - двойной щелчок на этой кнопке. то вы перейдете в файл cs, как это.

private void Button_Click(object sender, RoutedEventArgs e) 
{  

} 

третий шаг - создать новый объект окна, который вы хотите перейти и открыть, что, затем закрыть текущее окно

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

Спасибо.

Смежные вопросы