AppDomainCurrentDomainBaseDirectory +文件名即可,简单吧
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str5=ApplicationStartupPath;
//可获得当前执行的exe的文件名。
string str1 =ProcessGetCurrentProcess()MainModuleFileName;
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。
string str2=EnvironmentCurrentDirectory;
//获取应用程序的当前工作目录。
string str3=DirectoryGetCurrentDirectory();
//获取基目录,它由程序集冲突解决程序用来探测程序集。
string str4=AppDomainCurrentDomainBaseDirectory;
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str5=ApplicationStartupPath;
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str6=ApplicationExecutablePath;
//获取或设置包含该应用程序的目录的名称。
string str7=AppDomainCurrentDomainSetupInformationApplicationBase
imgSource = new BitmapImage(new Uri(文件名, UriKindAbsolute));
UriKind可以指定为相对或者绝对
首先得修改RFID-03png属性: 1将“复制到输出目录”设置为“始终复制” 2将“生成 *** 作”设置为“内容” 重新编译后加上代码,运行就可看到效果啦 ^ ^ imagebrushImageSource = new BitmapImage(new Uri(@"Images\RFID-03png", UriKindRelative));
首先你这边报错是有原因的,既然你把所有放在了工程目录下的Images文件夹下,那么你UriKind就应该是Relative。
你可以这么设置path的
string path = "/Images/" + kawaii_style1jpg; 不需要前面的东东。你轮换的逻辑也很简单。可以设置个全局变量来记录当前的是Images第几张,如果path不存在,那就归零,设path为第一张的路径。
xaml中放个Grid 起个名字比如name=grid,后台代码中创建Image ,
Image image=new Image();
imageWidth=XXX;
imageHeight=XXX;
imageSource=XXX;
位置自己设置
thisgridChildrenAdd(image);
这样就可以了
如果是在XAML中设置: /你的项目名称;component/ 文件路径
如果是在cs中设置:pack://application:,,,/你的项目名称;component/ 文件路径
以上就是关于wpf当前目录下文件的url怎么写全部的内容,包括:wpf当前目录下文件的url怎么写、wpf中image后台加载本项目中的图片、wpf的imagebrush怎么使用相对路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)