【问题标题】:Rich .NET Selection Dialog丰富的 .NET 选择对话框
【发布时间】:2021-02-08 01:32:30
【问题描述】:

我见过许多具有“丰富”选择对话框的应用程序,例如“Paint.Net”或 Windows 向导中的选择对话框(见下图)。我正在寻找选择对话框的替代方法,而不是在.NET 中使用MessageBox。我在网上搜索了很长时间,但没有找到这些对话或MessageBox控件的确切名称...

我想制作一个使用这些类型对话的应用程序,但我不知道如何生成它们,除非手动将它们设计成表单。是否已经有办法生成这些消息,还是我必须自己设计?

【问题讨论】:

  • 我自己从未使用过,但我相信您需要的是this question 中正在讨论的内容。
  • 我在之前的评论中链接到的问题是询问 Windows API 代码包去了哪里,人们正在讨论获取它的非官方方法,但我非常简短的研究似乎表明它已被正式取代由Windows 10 WinRT API Pack.

标签: .net vb.net dialog modal-dialog


【解决方案1】:

此选择对话框在.NET 中称为TaskDialog。 您可以通过从NuGet 包管理器中导入Microsoft.WindowsAPICodePack.Dialogs 包来获取它。

可以像这样创建一个丰富的选择对话框:

Dim dialog as new TaskDialog
dialog.text = "Title of Dialog"
dialog.caption = "Caption of Dialog"
dialog.show()

可以通过咨询TaskDialogdocumentation 来添加其他按钮/选项。

【讨论】:

    猜你喜欢
    • 2011-10-26
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 2023-04-08
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多