自定义异常处理
Custom exception handling
我正在 wp8.1 中制作一个应用程序我想确保在某些过程中不允许用户按下 windows phone 的硬件后退按钮。如果他这样做,那么我的自定义 catch 块异常应该 运行。
我不知道如何处理我的应用程序的后退按钮异常。请提供任何片段或帮助您制作自定义例外。
谢谢
public class InvalidDataException : ApplicationException
{
public InvalidDataException()
{
}
public InvalidDataException(string msg)
: base(msg)
{
}
}
至少你可以处理BackPressed
事件。
我认为您无法轻易取消此活动,但您始终可以 throw
例外,尽管这不是好的做法。
编码愉快!
编辑
哦,完全忘记了BackPressedEventArgs,虽然我用过它......
就是这样
收获不错,Burak Kaan Köse
如果您将 BackPressedEventArgs (e) 参数的 Handled 属性 设置为 True ,您将阻止对此事件的 OS 操作,您可以触发您的自定义异常。
当您将此 属性 设置为真时 OS 将停止导航 back.However ,您不应该阻止用户终止您的 app.Otherwise 您的应用有变化不进入商店。
我正在 wp8.1 中制作一个应用程序我想确保在某些过程中不允许用户按下 windows phone 的硬件后退按钮。如果他这样做,那么我的自定义 catch 块异常应该 运行。
我不知道如何处理我的应用程序的后退按钮异常。请提供任何片段或帮助您制作自定义例外。
谢谢
public class InvalidDataException : ApplicationException
{
public InvalidDataException()
{
}
public InvalidDataException(string msg)
: base(msg)
{
}
}
至少你可以处理BackPressed
事件。
我认为您无法轻易取消此活动,但您始终可以 throw
例外,尽管这不是好的做法。
编码愉快!
编辑
哦,完全忘记了BackPressedEventArgs,虽然我用过它...... 就是这样
收获不错,Burak Kaan Köse
如果您将 BackPressedEventArgs (e) 参数的 Handled 属性 设置为 True ,您将阻止对此事件的 OS 操作,您可以触发您的自定义异常。
当您将此 属性 设置为真时 OS 将停止导航 back.However ,您不应该阻止用户终止您的 app.Otherwise 您的应用有变化不进入商店。