❶ 如何在wpf中实现文件夹选择功能
WPF中实现点击 . . . 按钮后选择文件夹作为主目录功能;亲测有用
(下图是我用WPF做的FTP服务器和FTP上传下载器的一部分)
❷ WPF,资源文件是放在哪个文件夹的
1Addedfolders:Creategroups如果资源文件是目录的话,为资源文件创建组。当拖动一个包含资源文件的目录到项目中时,选择这个条目之后,在代码中引用资源文件就只需要直接写资源文件的路径,不用加上目录了。备注:在Xcode项目中,文件夹有两种颜色:黄色和蓝色。黄色代表的组,表明在项目文件中并没有实质性的文件夹,代码中可以直接通过文件名来获取资源。蓝色代表实体文件夹,表明在项目中存在着实质性的文件夹,代码中则需要通过深入目录来获取到资源文件。11Addedfolders:CreateFolderreference和上面的group选项相反,当拖动的是一个包含资源文件的目录时,会创建实质性的目录(显示为蓝色),代码中需要使用资源文件的时候路径必须带上目录。例子:如果项目文件中有个实体目录test/test1.h,在Xcode中test目录显示为蓝色,那么则需要#include“test/test1.h”;如果味黄色,之需要test1.h就可以了。
❸ WPF,怎样分别获取文件路径,文件名
string fileDir = Environment.CurrentDirectory;
Console.WriteLine("当前程序目录:"+fileDir);
//一个文件目录
string filePath = "C:\\bin\\files\\test.xml";
Console.WriteLine("该文件的目录:"+filePath); string str = "获取文件的全路径:" + Path.GetFullPath(filePath); //-->C:\bin\files\test.xml Console.WriteLine(str);
str = "获取文件所在的目录:" + Path.GetDirectoryName(filePath); //-->C:\bin\files Console.WriteLine(str);
str = "获取文件的名称含有后缀:" + Path.GetFileName(filePath); //-->test.xml Console.WriteLine(str);
str = "获取文件的名称没有后缀:" + Path.GetFileNameWithoutExtension(filePath); //-->test Console.WriteLine(str);
str = "获取路径的后缀扩展名称:" + Path.GetExtension(filePath); //-->.xml Console.WriteLine(str);
str = "获取路径的根目录:" + Path.GetPathRoot(filePath); //-->C:\ Console.WriteLine(str);
Console.ReadKey();
❹ wpf中,Panel里面的东西如果想保存到本地xaml文件怎么做
保存
using (FileStream fs = new FileStream(
System.IO.Path.Combine(Environment.CurrentDirectory, "saved.xaml"),
FileMode.Create, FileAccess.Write))
{
XamlWriter.Save(mainCanvas, fs);//mainCanvas为你的Panel的Name
fs.Close();
}
读取
using (FileStream fs = new FileStream(
System.IO.Path.Combine(path, "saved.xaml"),//path为路径
FileMode.Open, FileAccess.Read))
{
Canvas newCanvas = (Canvas)XamlReader.Load(fs);
mainCanvas.Children.Clear();
for (int i = newCanvas.Children.Count - 1;i >= 0; --i)
{
UIElement el = newCanvas.Children[i];
newCanvas.Children.RemoveAt(i);
mainCanvas.Children.Add(el);
}
fs.Close();
}
主要用xmlwrite和xmlreader
❺ Visual Studio开发环境创建WPF应用程序时,项目保存的默认位置在哪里
默认保存位置
C:UsersAdministratorDocumentsVisual Studio 2017Projects
Administrator改成你的用户名
❻ WPF中如何生成resources文件夹的
在你的properties 里面有个resource.resx文件,双击它,在里面添加一个图片神马的,保存,之后你会看到你的文件夹就出来了。
❼ WPF 存图片 ,存路径和存字节 哪个效率高
您好,1、用GDI,需要140ms,另外。把Bitmap转为BitmapImage需要额外的100ms
2、用Rectangle,约需要500ms,
3、用visual +DrawingContext,需要14000ms,而且刷新明显迟钝。
每次需要的时候都重新用DrawingContext绘制出来吧……需要的时候再画,比如矩形变化的时候。
不清楚你的变化频率如何,如果像游戏那样的变化频率,你每次frame刷新的时候都用DrawingContext,那么底层的缓存就根本没用了。
DrawingContext不是为线性图形绘制做优化的。
这样只不过是输出一个Bitmap而已,建议你使用流图形输出,参考这里:http://msdn.microsoft.com/en-us/library/system.windows.media.streamgeometry.aspx