在SWebUI实现弹窗有以下方式:
1. MessageBox.Show
2. ShowDialog
3. Toast(弹出消息)
前者适合简易弹窗,后者适合自定义弹窗。
C#:
MessageBox.Show("这是弹窗", "弹窗标题", (obj, args) =>
{
if (args.Result == ShowResult.OK ) {
//处理代码
}
});
MessageBox的属性方法具体说明参照(帮助文档) MessageBoxButtons用于指定 MessageBox 上将显示的按钮(帮助文档),这种弹窗适合作为提示框或者二次确认框。
ShowDialog具体方法详见(帮助文档) 该方法弹窗样式是新建UserControl类,在UserControl类实现样式并通过ShowDialog弹出UserControl。 接下来实现图1(b),带输入框的弹窗。首先新建一个SwebUserControl类,命名为SwebUserControl1,布局如下
在Button的press事件中写:
C#:
ShowDialog(new SwebUserControl1());
Toast 用于弹出消息,适合用于显示不需要确认的消息。
C#:
Toast("toast消息", ToastLength.LONG);