我从一段时间内搜索,我无法找到如何处理后退按钮.. 我看了很多例子,其中没有一个表演......
我试图制作一个有两页的应用程序然后,我想在第一页上使用后退按钮goBack。我使用Visual Studio 2015创建了一个通用应用程序,我没有找到适用于Visual Studio 2015 Windows Phone的SDK,所以也许最好有一个SDK,也许我的错误来自这里?
感谢您的阅读和未来的答案
答案 0 :(得分:0)
为了返回在第二个页面构造函数中插入此代码。
if (ApiInformation.IsApiContractPresent ("Windows.Phone.PhoneContract", 1, 0)) {
Windows.Phone.UI.Input.HardwareButtons.BackPressed += (s, a) =>
{
Debug.WriteLine("BackPressed");
if (Frame.CanGoBack)
{
Frame.GoBack();
a.Handled = true;
}
};
}
此外,还没有VS 2015手机SDK,您可以下载UWP Dev tools并准备开始开发
答案 1 :(得分:0)
我正在看电视,我得到了答案。这是一个UWP(通用Windows应用程序)然后它意味着,它也适用于计算机或手机。控件/输入不一样。所以我想,也许我的应用程序没有好的库/包含类似的东西。在参考文献中,我有一个扩展名为“Windows Mobile Extensions for the UWP”,它可以使用下面的代码!
public Settings()
{
this.InitializeComponent();
Windows.Phone.UI.Input.HardwareButtons.BackPressed +=
HardwareButtons_BackPressed;
}
void HardwareButtons_BackPressed(object sender,
Windows.Phone.UI.Input.BackPressedEventArgs e)
{
if (this.Frame != null && this.Frame.CanGoBack)
{
e.Handled = true;
this.Frame.GoBack();
}
}
感谢您的帮助!