예제 #1
0
 public static void SaveXmlFile(DisplayFile file, string path)
 {
     using (FileStream stream = new FileStream(path, FileMode.Create))
     {
         SaveXmlFile(file, stream);
     }
 }
예제 #2
0
        internal static XamlUI ConvertXmlToUI(byte[] fileBuffer, string suffix)
        {
            DisplayFile      file = SerializeHelper.LoadXmlFile(new MemoryStream(fileBuffer));
            FrameworkElement ele  = SerializeHelper.ConvertStringToLayer(file.Content);

            string[] id = HandleBindingInformation(ele, file.BindingInfo, suffix);
            ele.Width  = file.Width;
            ele.Height = file.Height;
            XamlUI lui = new XamlUI(ele, id);

            if (file.BindingInfo != null)
            {
                lui.BindingInfo = file.BindingInfo.ToArray();
            }
            return(lui);
        }
예제 #3
0
        internal static XamlUI ConvertXmlToUI(string xamlURI)
        {
            DisplayFile      file = SerializeHelper.LoadXmlFile(xamlURI);
            FrameworkElement ele  = SerializeHelper.ConvertStringToLayer(file.Content);

            string[] id = HandleBindingInformation(ele, file.BindingInfo);
            ele.Width  = file.Width;
            ele.Height = file.Height;
            XamlUI lui = new XamlUI(ele, id);

            if (file.BindingInfo != null)
            {
                lui.BindingInfo = file.BindingInfo.ToArray();
            }
            return(lui);
        }
예제 #4
0
 public static void SaveXmlFile(DisplayFile file, Stream stream)
 {
     new XmlSerializer(typeof(DisplayFile)).Serialize(stream, file);
 }
예제 #5
0
 public static void SaveBinaryFile(DisplayFile file, Stream stream)
 {
     new BinaryFormatter().Serialize(stream, file);
 }