自定义异常处理

本文关键字:异常处理 自定义 | 更新日期: 2023-09-27 17:52:18

我正在wp8.1中制作一个应用程序,我想确保在某些过程中用户不允许按windows phone的硬件后退键。如果他这样做,那么我的自定义catch块异常应该运行。

我不知道如何处理我的应用程序的backbutton异常。请提供任何片段或帮助你可以使自定义异常。

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

自定义异常处理

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

当你设置此属性为true时,操作系统将停止返回。但是,你不应该阻止用户终止你的应用程序,否则你的应用程序将无法进入商店。

至少你可以处理BackPressed事件。

看看这页

我不认为你可以轻易取消这个事件,但你总是可以throw一个例外,虽然这不是一个好的做法。

编码快乐!

编辑

哦,完全忘记了BackPressedEventArgs,虽然我用过它…

干得好,Burak Kaan Köse