在Xamarin中,如何检查当前是否已打开任何DisplayAlert或DisplayActionSheet?

时间:2019-07-04 10:17:25

标签: xamarin xamarin.forms alert

在执行特定操作之前(例如截图),在我的应用程序的任何页面中,我需要检查是否已打开任何DisplayAlert或DisplayActionSheet;如果有,则需要将其关闭。

1 个答案:

答案 0 :(得分:0)

您可以跟踪DisplayAlert或DisplayActionSheet的打开,还可以跟踪用户在其上选择了哪个选项,但是无法跟踪用户是否在Alert或ActionSheet上单击以将其关闭。

但是您可以改而使用Modally presented page,以便将其用作“可禁用的警报/操作表”,这将帮助您跟踪何时打开模式以及何时关闭模式。由于用户无法在模态之外单击以将其关闭,因此您在这里不会遇到不利之处。因此,您将知道该屏幕是否已打开以供您截屏。让我知道这是否有意义