自定义异常处理

时间:2015-06-02 13:21:43

标签: c# exception windows-phone-8

我在wp8.1中制作应用程序我想确保在某些过程中不允许用户按下Windows Phone的硬件后门按钮。如果他这样做,那么我的自定义catch块异常应该运行。

我不知道如何处理我的应用程序的后退异常。请提供您在制作自定义例外时提供的任何代码段或帮助。

由于

public class InvalidDataException : ApplicationException 
{
    public InvalidDataException()
    {
    }
    public InvalidDataException(string msg)
        : base(msg)
    {
    }
}

2 个答案:

答案 0 :(得分:0)

至少你可以处理BackPressed事件。

查看this page

我认为你不能轻易取消这个事件,但你总是可以throw例外,尽管这不是一个好习惯。

快乐的编码!

修改

哦,完全忘了BackPressedEventArgs,虽然我已经用过了...... 多数民众赞成的道路

好抓,BurakKaanKöse

答案 1 :(得分:0)

如果将BackPressedEventArgs(e)参数的Handled属性设置为True,则会阻止此事件的操作系统操作,您可以触发自定义异常。

当您将此属性设置为true时,操作系统将停止导航回来。但是,您不应该阻止用户终止您的应用。否则,您的应用会更改为无法进入商店。