无法使用baseuri和相对路径创建源

将UWP应用转换为wpf应用, 在uwp中使用了this.baseuri, 在WPF中找不到

baseuri是从当前页面传递的This.BaseUri(test.xaml.cs)

imagepath = "TMOD.Tricks.Resources.Icons\\sources\\apps\\Reflect_32.png";

(不同的文件夹不包括在解决方案文件夹中,而是位于应用程序文件夹中的文件夹)

reflectimg.Source = new BitmapImage(new Uri(baseURI, imagePath));

在uwp中的绝对路径是

{ms-appx:///TMOD.Tricks/UI/Pages/TMOD.Tricks.Resources.Icons\\sources\\apps\\Reflect_32.png}

在UWP中工作正常

在WPF中,它给出了例外

Baseuri是

Uri uri = new Uri("pack://application:,,,/TMOD.Tricks/UI/Pages/test.xaml");

imagepath = "TMOD.Tricks.Resources.Icons\\sources\\apps\\Reflect_32.png"; 

驻留在与UWP相同的应用程序文件夹中

reflectimg.Source = new BitmapImage(new Uri(baseURI, imagePath));
评论