dart - 在 Dart 中,是否存在与使用 WinForms 的 C# 中等效的 MessageBox 功能

标签 dart dart-html

我知道隔离库中有一个 MessageBox 类,但这不是我需要的。我正在寻找桌面 Windows 应用程序(即 WinForm 应用程序)中的弹出式消息框功能,您可以在其中提出一个简单的确认问题,用户可以单击是或否按钮作为响应。 Dart 中是否有等效项,如果没有,有人可以提出一些替代方案吗?

最佳答案

你可以很容易地显示一个消息框:

window.alert('test');

不要忘记在文件顶部:

import 'dart:html';

这将表现得像 JavaScript 中的警报功能。如果您想将按钮(默认的“确定”按钮除外)添加到您的消息窗口,那么您将需要制作一个自定义窗口,这不会很难。您创建一个添加到文档正文中的元素。这个元素应该是绝对定位的。在文档前面添加叠加层有助于防止用户点击页面。

这是在 javascript 中,但了解如何处理 dom 和 css 是很有用的:

http://raventools.com/blog/create-a-modal-dialog-using-css-and-javascript/

关于dart - 在 Dart 中,是否存在与使用 WinForms 的 C# 中等效的 MessageBox 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15446410/

相关文章:

css - 如何使用 Dart 设置 SVG 样式?

flutter - 在扩展图 block 中循环json

flutter - 我的水平滚动遇到麻烦- flutter

dom - 如何使用 Dart 动态添加样式表?

dart - Dart Web套接字中是否有心跳,超时或断开连接支持?

html - Assets 图像未在 flutter-ios 中呈现。如何在不使用 webview 的情况下在 flutter 中渲染 html <img src ...> 标签内的本地 Assets 图像?

dart - Dart 屏幕键盘事件

android - 如何在 Flutter 中将事件从一个有状态小部件广播到另一个小部件

dart - 如何为 Aqueduct 服务器上的用户注销(即撤销、删除或使 token 无效)?

node.js - 将 dart2js 输出与 Parse.com 的 Cloud Code 结合使用