设置 WPF 用户控件图标时无法识别 URI 前缀错误

2023-12-14

我正在创建一个 WPF 窗口并在其中加载用户控件,如下所示:

        Uri uri = new Uri("Views/ApplicationInfo.xaml", UriKind.RelativeOrAbsolute);

        UserControl versionInfoUserControl = (UserControl)Application.LoadComponent(uri);

        #region Initizalizing the Window, Winodw Proporties and Icon
        Window versionWindow = new Window();


        versionWindow.Height = 250;
        versionWindow.Width = 400;
        versionWindow.ResizeMode = ResizeMode.NoResize;

现在当我尝试添加如下所示的应用程序图标时:

 versionWindow.Icon = new BitmapImage(new Uri(@"pack://application:,,component/Images/Ico.png"));

我收到 URI 前缀无法识别的错误。

*我需要改变吗应用应用程序名称如下:

 versionWindow.Icon = new BitmapImage(new Uri(@"pack://MyApp.MVVM.WPF:,,component/Images/Ico.png"));

即使那样我也会遇到同样的错误


假设我有一个项目,其中有一个名为 Assets 的文件夹,并且里面有一个带有构建操作资源或嵌入资源的 png 图像。

然后这有效:

var versionWindow = new Window
                                {
                                    Height = 250,
                                    Width = 400,
                                    ResizeMode = ResizeMode.NoResize,
                                    Icon = new BitmapImage(new Uri(@"pack://application:,,,/Assets/icon.png"))
                                };

        versionWindow.Show();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置 WPF 用户控件图标时无法识别 URI 前缀错误 的相关文章

随机推荐