private void Button_Click(object sender, RoutedEventArgs e) { Communicator_Data = null; Adapter_Data = null; fm_new fm = new fm_new(); fm.OnConfirmNew += (w, h) => { stage.ClearAll(w, h); }; fm.Owner = this; fm.ShowDialog(); }
public void LoadFile(string fname) { JWCSerializer <JWCSaveFile> jse = new JWCSerializer <JWCSaveFile>(); JWCSaveFile file = jse.Deserialize(fname); stage.ClearAll(file.Width, file.Height); foreach (var s in file.AllControls) { string fullname = s["FullName"].ToString(); JWCControl jc = JWCControlFactory.CreateInstance(fullname); jc.InputProperty(s); jc.IsEditMode = true; jc.Init(true); stage.AddControl(jc); } Color cl = Color.FromArgb(file.BackColor[0], file.BackColor[1], file.BackColor[2], file.BackColor[3]); stage.SetBg(file.BgUsePic, cl, file.BackGroundPic); commu = file.Communicator; adapter = file.ComAdapter; ComFname = file.ComName; AdaFname = file.AdaName; }