SuperAPI AI 工具集

creating-wpf-dialogs

智能体与模型

查看项目

更新于 10-15 20:12

技能介绍

用途:在 WPF 应用中创建和管理用于用户交互的对话框窗口,包括模态对话框、MessageBox 以及常见对话框。

主要能力:

  1. MessageBox:支持标题、按钮(OK、OKCancel、YesNo、YesNoCancel)、图标(None、Information、Warning、Error)及默认按钮,并可通过 MessageBoxResult 处理用户选择。
  2. 自定义模态对话框:以 Window 为基类,通过 ShowDialog 显示;XAML 中可设置 WindowStartupLocation="CenterOwner"、ResizeMode="NoResize"、ShowInTaskbar="False",按钮使用 IsDefault 与 IsCancel;代码后置中通过 DialogResult 返回结果,并可在确定前做输入校验。
  3. 常见对话框:OpenFileDialog(可设 Filter、FilterIndex、InitialDirectory、Multiselect、CheckFileExists,多选时用 FileNames)、SaveFileDialog(可设 FileName、DefaultExt、AddExtension、OverwritePrompt)、.NET 8+ 的 OpenFolderDialog(用 FolderName 获取路径)。

使用方式:在事件处理程序中实例化对话框,设置 Owner 以便居中,调用 ShowDialog() 判断返回值后读取属性并执行后续逻辑。

适用场景:确认提示、设置窗口、文件打开/保存、文件夹选择等。

限制:资料未提供 MVVM 对话框服务、无模式对话框和输入对话框的具体内容,仅指向 ADVANCED.md;未提供安装命令、收费或平台信息。