. net MAUI:如何在类库中显示显示警报

  • 本文关键字:显示 类库 MAUI net c# .net maui
  • 更新时间 :
  • 英文 :


我正在尝试开发一个。net MAUI类库。在事件期间,如果异常引发显示警报,则应该显示窗口。在。net MAUI项目中这工作得很好,但是在。net MAUI类库项目中缺少一些东西,也许我应该添加一个引用。有人能提供解决方案吗?

catch (Exception ex)
{
await DisplayAlert("EXCEPTION RAISED", ex.ToString(), "CANCEL");
}

这真是个坏主意。原因不止一个

  1. 明天当你试图在一个没有接口的线程中重用这个库时,你会怎么做?

  2. 你怎么知道你的库的消费者会知道到底是哪里出了问题?我过去处理过基本上返回true/false并隐藏异常的lib。去想办法。

  3. 如果你决定在某个时候做出改变并修复它,那么每个使用旧版本库的人都将有非常糟糕的时间来编辑他使用库的每一行。

回答你的问题。你可以将任何对象作为参数传递给任何函数。或者你可以把它作为初始化。如果你还想做的话。

作为替代,我有时使用消息传递服务。如果元素是解耦的而我不希望它们是耦合的。完成工作的代码广播消息,如果(这一点很重要)有注册接口来接收这些消息,它们将被处理。

最新更新