我在wp8.1中制作应用程序我想确保在某些过程中不允许用户按下Windows Phone的硬件后门按钮。如果他这样做,那么我的自定义catch块异常应该运行。
我不知道如何处理我的应用程序的后退异常。请提供您在制作自定义例外时提供的任何代码段或帮助。
由于
public class InvalidDataException : ApplicationException
{
public InvalidDataException()
{
}
public InvalidDataException(string msg)
: base(msg)
{
}
}
答案 0 :(得分:0)
至少你可以处理BackPressed
事件。
我认为你不能轻易取消这个事件,但你总是可以throw
例外,尽管这不是一个好习惯。
快乐的编码!
修改强>
哦,完全忘了BackPressedEventArgs,虽然我已经用过了...... 多数民众赞成的道路
好抓,BurakKaanKöse
答案 1 :(得分:0)
如果将BackPressedEventArgs(e)参数的Handled属性设置为True,则会阻止此事件的操作系统操作,您可以触发自定义异常。
当您将此属性设置为true时,操作系统将停止导航回来。但是,您不应该阻止用户终止您的应用。否则,您的应用会更改为无法进入商店。