Windows Phone页面导航不起作用

时间:2015-06-13 12:49:22

标签: c# .net navigation windows-phone-8.1

我是为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置于按钮的属性中,但在按下按钮后(在已启动的应用中),消息显示:&#34;您需要为此任务安装应用。你想在商店里搜索一个吗?&#34;按下&#34;是&#34;应用程序说:&#34;抱歉,找不到应用程序&#34;。

如何找出这个问题?我在.NET Framework 4.5中为Windows Phone 8.1创建应用程序。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您缺少&#39; Click&#39; -event处理程序的参考。请将您的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