using Android.App; using AndroidX.AppCompat.App; namespace System.Application.UI.Fragments { /// /// 对话框片段(DialogFragment) /// public interface IDialogFragment : IFragment { new AppCompatDialogFragment Fragment { get; } /// /// 返回此Fragment当前控制的对话框 /// Dialog Dialog { get; } /// /// 控制显示的对话框是否可取消 /// bool Cancelable { get; set; } /// /// 关闭片段及其对话框 /// 如果该片段被添加到后栈,则将弹出该条目之前(包括该条目)的所有后栈状态 /// 否则,将提交一个新事务来删除片段 /// void Dismiss(); /// /// 使用 的 版本 /// void DismissAllowingStateLoss(); } partial class BaseDialogFragment : IDialogFragment { AppCompatDialogFragment IDialogFragment.Fragment => this; } partial class BaseBottomSheetDialogFragment : IDialogFragment { AppCompatDialogFragment IDialogFragment.Fragment => this; } }