㈠ 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等)也可能保存在資料庫里。這個就需要你在後台編碼相關的讀寫操作類。網上有很多相關資源,你可以搜索下。