㈠ 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
㈡ WPF上传数据的保存。使用WPF如何将上传的数据以二进制数据保存到数据库里
你存文件的路径不就可以了??
要存数据要是数据量大了,访问就很慢了。。
而且数据库维护也麻烦
㈢ c# wpf中textbox如何把用过的值储存起来,达到保存历史数据的效果,求大神提供下参考code或者思路,谢谢
先存内存,然后程序关闭时保存文件,程序启动时加载,运行时在内存添加
㈣ 【WPF】wpf加载和保存xaml文件
加载效果图:
public MainWindow(string xamlFile)
{
InitializeComponent();
DependencyObject rootElement;
using (FileStream fs = new FileStream(xamlFile, FileMode.Open))
{
rootElement = (DependencyObject)XamlReader.Load(fs);
}
Content = rootElement;
//查找控件(方法一)
button1 = (Button) LogicalTreeHelper.FindLogicalNode(rootElement, "button1");
修改app.xaml.cs里的启动项
保存功能:
换成Create可以覆盖保存文件,不会重复而报错。
㈤ WPF inkcanvas保存为图片,如何自己输入保存名字和选择保存路径.
使用 Microsoft.Win32.SaveFileDialog
varcdlg=newMicrosoft.Win32.SaveFileDialog();
cdlg.Filter="图片文件(*.jpg;*.bmp)|*.jpg;*.bmp";
cdlg.Title="保存";
cdlg.InitialDirectory=Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
if(cdlg.ShowDialog(this)==true)
{
MessageBox.Show(cdlg.FileName);
//此处加入保存文件的代码
}
㈥ 急求:如何将 WPF ChartControl生成的图片保存到本地为jpg格式
WriteableBitmap可以生成一张图片,然后用Render方法可以直接把ChartControl画上去,然后保存成文件即可
保存方法参考这里的代码
㈦ WPF中怎样将一个Textbox中的内容保存为txt
WriteFile("c:\\",Textbox.text);
/// <summary>
/// 写文件
/// </summary>
/// <param name="Path">文件路径</param>
/// <param name="Strings">文件内容</param>
public static void WriteFile(string Path, string Strings)
{
if (!System.IO.File.Exists(Path))
{
//Directory.CreateDirectory(Path);
System.IO.FileStream f = System.IO.File.Create(Path);
f.Close();
f.Dispose();
}
System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, true, System.Text.Encoding.UTF8);
f2.WriteLine(Strings);
f2.Close();
f2.Dispose();
}
㈧ wpf 中如何判断一个文件是否存在,这个文件不限于某种特定的格式。也许是txt,也许是rar等
先记录文件名:string strFile = myFile //myFile不包含扩展名;
再 string[] files = System.IO.Directory.GetFiles("文件夹路径");
bool HasMyFile = false; //返回值真、假来判断这个文件在不在
Foreach( string file in files)
{
string strNonExtentsion=System.IO.Path.GetFileNameWithoutExtension(file);
if(strNonExtension == myFile)
HasMyFile = True;
}
return HasMyFile;
㈨ 如何把wpf保存为xml文件最好给个Demo,,,谢谢
具体点,你是想保存什么?我之前把一些List的数据保存成XML文件,然后也可以读取出来,不知道对你有没有用
㈩ wpf,有一保存button,执行后输入数据保存,关闭,再次执行则显示是上次的数据
首先需要注意的一点是 你所描述的关闭是 关闭应用程序还是只关闭对话框。如果只关闭对话框,那么你只需要在后台定义一个数据集合或者变量去存储你需要保存的东西。比如你前台一个DataGrid,它的ItemSource绑定后台一个数据集合。你在前台做增删改,其实是对后台的这个数据集合做操作。当你关闭窗口再打开这个窗口的话,DataGrid还是会显示后台的这个ItemSource。如果关闭的是应用程序的话,这就涉及到数据的读写操作。你可能将数据保存在本地的某个文件里(如xml,txt等)也可能保存在数据库里。这个就需要你在后台编码相关的读写操作类。网上有很多相关资源,你可以搜索下。