1个回答
展开全部
保存
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询