public MainWindow() { InitializeComponent(); var main = new VMmain(this); this.DataContext = main; this.Menu.DataContext = main.Menu; this.contractTreeView.DataContext = main.Model.Contracts; main.Model.Contracts.CLB = this.contractListBox; //Ugly fix }
//protected readonly DataContractSerializer serializer = new DataContractSerializer(typeof(MasterModel)); public FileHandler(VMmain parent) { this.parent = parent; this.openFileDialog = new OpenFileDialog() { Filter = "Blockchain definition (*.bcd)|*.bcd" }; this.saveFileDialog = new SaveFileDialog() { AddExtension = true, DefaultExt = ".bcd", FileName = this.defaultFileName }; this.New(); }