You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为ShowDialog方法的Dialogbox配置参数添加自定义图标

Dialogbox自定义图标设置方案

你当前使用的是WPF体系下的动态配置Dialog封装实现,按以下步骤配置即可:

  1. 提前将图标文件(推荐.ico格式,也支持png等图片格式)导入到项目中,右键图标文件打开属性面板,将生成操作设置为资源。
  2. 替换代码中注释的图标设置行即可,完整代码如下:
dynamic settings = new ExpandoObject();
settings.WindowStartupLocation = WindowStartupLocation.CenterOwner;
settings.WindowStyle = WindowStyle.SingleBorderWindow;
settings.ResizeMode = ResizeMode.NoResize;
settings.Title = "System Error";
// 新增自定义图标设置逻辑
settings.Icon = new BitmapImage(new Uri("pack://application:,,,/你的程序集名称;component/图标文件相对路径.ico", UriKind.Absolute));
status.UpdateMessage(ex.Message, $"{ex.Message} To the products list");
_window.ShowDialog(_status, null, settings);

注意事项

  • 将代码中的你的程序集名称替换为当前项目的实际程序集名
  • 将图标文件相对路径.ico替换为图标文件在项目中的实际存储路径,比如存放在Resources文件夹下的error.ico就写Resources/error.ico
  • 如果你不需要额外自定义图标,想直接复用当前应用主窗口的图标,可以直接简化设置:
settings.Icon = Application.Current.MainWindow.Icon;
  • 如果你使用的是第三方Dialog封装库,上述设置不生效的话,可以尝试将属性名Icon替换为WindowIcon重试,不同封装库的属性命名可能存在差异。

内容的提问来源于stack exchange,提问作者awadallah ayman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 02:18:02