Ejemplo n.º 1
0
 public static void SaveControlLayout(string controlName, DependencyObject ctrl)
 {
     using (var stream = new MemoryStream())
     {
         DXSerializer.Serialize(ctrl, stream, "Ingress", null);
         _manager.SaveLayoutAsync(Environment.UserName, "Ingress", controlName, stream);
     }
 }
        protected override void OnStartSerializing(DependencyObject dObj)
        {
            LayoutPanel panel = (LayoutPanel)dObj;

            using (MemoryStream ms = new MemoryStream()) {
                DXSerializer.Serialize(panel.Control, ms, "customLayout", new DXOptionsLayout());
                ms.Seek(0, SeekOrigin.Begin);
                panel.Tag = Convert.ToBase64String(ms.ToArray());
            }
            base.OnStartSerializing(dObj);
        }
 void ButtonSave_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     panel2.Prop1 = 117;
     MyCustomPanel.SetProp2(panel3, 287);
     DXSerializer.Serialize(this, LayoutPath, App,
                            new DXOptionsLayout()
     {
         AcceptNestedObjects = AcceptNestedObjects.VisualTreeOnly
     }
                            );
 }