protected void OnSaveApplyTemplate(object sender, RoutedEventArgs e) { var mainEditor = App.Overlay; if (mainEditor.CurrentDataContext is LayoutModel model) { // If new custom Canvas layout is created (i.e. edited Blank layout), // it's type needs to be updated if (model.Type == LayoutType.Blank) { model.Type = LayoutType.Custom; } model.Persist(); } LayoutModel.SerializeDeletedCustomZoneSets(); _backToLayoutPicker = false; Close(); mainEditor.CloseEditor(); }
private void OnClosing(object sender, EventArgs e) { LayoutModel.SerializeDeletedCustomZoneSets(); EditorOverlay.Current.Close(); }
private void OnClosing(object sender, EventArgs e) { LayoutModel.SerializeDeletedCustomZoneSets(); App.Overlay.CloseLayoutWindow(); App.Current.Shutdown(); }