Windows Phone 页面导航不起作用

Windows Phone page navigation does not work

我是为 Windows Phone 创建应用程序的新手。我在重定向到另一个页面时遇到问题。我用 HyperlinkButton 创建了空白页,在 .cs 文件中我这样写:

private void but_elf_Click(object sender, RoutedEventArgs e)
{
    this.Frame.Navigate(typeof(Elfy));
}

在xaml中:

<HyperlinkButton x:Name="but_elf" Content="Elfy"  
    HorizontalAlignment="Center" Margin="100,125,100,255" Grid.Row="1" 
    VerticalAlignment="Center" Width="200" Height="70" />

当我启动应用程序并单击按钮时 - 没有任何反应。没有错误,没有消息。我试图将 NavigateUri 放在按钮的 属性 中,但在按下按钮(在启动的应用程序中)后,消息显示: "You need to install an app for this task. Would you like to search for one in the Store?" 在按下 "Yes" 之后,应用程序说: "Sorry, no apps found".

如何解决这个问题?我正在 .NET Framework 4.5 中为 Windows Phone 8.1 创建应用程序。感谢您的帮助。

您缺少对 'Click' 事件处理程序的引用。请将您的 XAML 更改为:

<HyperlinkButton x:Name="but_elf" Content="Elfy"  
HorizontalAlignment="Center" Margin="100,125,100,255" Grid.Row="1" 
VerticalAlignment="Center" Width="200" Height="70" Click="but_elf_Click" />

请看:

C# Documentation for Click on MSDN

C# Documentation for HyperlinkButton on MSDN