我试图替换这两个按钮中的第二个:
<Button x:Name="buttonRecordWhereabouts" Margin="24" Tap="ButtonRecordWhereabouts_OnTap">Record My Whereabouts...</Button>
<Button x:Name="buttonlinkManageInvitations" Grid.Row="1" Tap="ButtonlinkManageInvitations_OnTap">Manage Invitations...</Button>
...使用此超链接:
<Hyperlink x:Name="hyperlinkManageInvitations" Grid.Row="1" Click="HyperlinkManageInvitations_OnClick">Manage Invitations...</Hyperlink>
...并在超链接的 Click 处理程序中使用此代码:
private void HyperlinkManageInvitations_OnClick(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(
new Uri("//TaSLs_Pages/InvitationManagePage.xaml", UriKind.Relative));
}
但是,这样做会导致 XAML 编辑器停止呈现我的页面,因为 "Grid.Row="1"" 无法识别。???所以我删除了它,这解决了语法错误,不仅是超链接,还有它“消失”之前的按钮——也就是说,它们不再在页面上可见。
所以不可能将超链接放在特定的单元格中(在我的例子中是第 0 列,第 1 行),还是什么?
到目前为止,我已经在按钮的(我现在放回去了)点击事件中获得了超链接的点击事件代码;这是在 Windows Phone 中导航的方式吗(与 Windows Store 应用程序中的Frame.Navigate(typeof()) 不同?