【发布时间】:2016-08-03 15:30:43
【问题描述】:
我正在尝试使用 wpf 样式的 uri 在代码中初始化 BitmapImage 实例。
BitmapImage icon = new BitmapImage(new Uri("pack://application:,,,/MyAssembly;component/Icons/someIcon.ico", UriKind.Absolute));
但问题是new Uri 抛出System.UriFormatException
无效的 URI:指定的端口无效。
我做错了什么?
【问题讨论】:
-
您是否真的在运行 WPF 应用程序时这样做?如果 'pack' 方案未注册,您将收到此消息,并且在创建
System.Windows.Application后立即注册。 -
@CharlesMager 在 Winform 托管的 WPF 应用程序上运行。猜猜这就是为什么
-
尝试在您的
Program.Main方法中添加new System.Windows.Application();(您在其中初始化WinForms 应用程序)。 -
@CharlesMager 就像一个魅力。输入一个答案,我会很乐意接受它