我正在寻找一个体面的替代标准Windows YES/NO或YES/NO/CANCEL MessageBox。
我经常看到这些标准对话框被错误使用,比如:“要保存为纯文本,请选择YES,要保存为HTML请选择NO”。显然,文本应该写成“保存为:”,按钮应该标记为“文本”和“HTML”。 这不是一个需要回答是/否的问题,尽管可以这样表述,但很难阅读和理解。
微软没有提供更改按钮文本的方法。 从零开始构建替代品没有快速/简单的方法...正如使用上述笨拙风格的应用程序数量所证明的那样。
是否有任何免费的C#替代对话框或MessageBox,让您至少能够:
- 指定按钮数量
- 指定每个按钮上要显示的文本
- 指定默认按钮
我已经查找过并且无法找到一个合适的。
(我可以自己构建一个,但我对完全功能控件应该具有的所有行为不是很熟悉,因为我只需要/使用/知道其中的一小部分。 我不使用的两个示例是主题和国际化。 我需要一些我的同事也想使用的东西。)