public ShowDialog ( object rootModel, object context = null ) : bool? | ||
rootModel | object | The root model. |
context | object | The context. |
return | bool? |
public static void showVMDialog(PropertyChangedBase viewmodel, string windowHeader) { WindowManager windowManager = new WindowManager(); dynamic settings = new ExpandoObject(); settings.WindowStyle = WindowStyle.ThreeDBorderWindow; settings.ShowInTaskbar = true; settings.Title = windowHeader; settings.WindowState = WindowState.Normal; settings.ResizeMode = ResizeMode.CanMinimize; windowManager.ShowDialog(viewmodel, null, settings); }
/// <summary> /// Opens the about window /// </summary> private void About() { if (!about_open_) { about_open_ = true; var manager = new WindowManager(); var about = new AboutViewModel(locale_); manager.ShowDialog(about); about_open_ = false; } }
/// <summary> /// Shows the main view /// </summary> private void Show() { if (!main_open_) { main_open_ = true; var manager = new WindowManager(); var main = new MainViewModel(configuration_, locale_); manager.ShowDialog(main); main_open_ = false; } }
/// <summary> /// Shows an exception message to the user /// </summary> /// <param name="exception">Exception message</param> private void ShowException(Exception exception) { while (exception.InnerException != null) { exception = exception.InnerException; } var manager = new WindowManager(); manager.ShowDialog(new ExceptionViewModel(exception)); Exit(1); }
public void OpenAbout() { var windowManager = new WindowManager(); windowManager.ShowDialog(new AboutViewModel()); }
public void Edit() { var windowManager = new WindowManager(); var dialogVM = IoC.Get<JobDialogViewModel>(); dialogVM.Init(_job, _isNew); var result = windowManager.ShowDialog(dialogVM); if (result == true) { NotifyOfPropertyChange(() => Source); NotifyOfPropertyChange(() => Destination); NotifyOfPropertyChange(() => Protocol); NotifyOfPropertyChange(() => Running); NotifyOfPropertyChange(() => RunningSince); } else if (result == false && _isNew) { Remove(); } }
public void EditComic() { this.windowManager = new WindowManager(); var newComicModel = new NewComicModel(this.Comic, false); windowManager.ShowDialog(newComicModel); }
public void NewWorkSpace() { var folderDialog = new FolderBrowserDialog { SelectedPath = "C:\\" }; DialogResult result = folderDialog.ShowDialog(); if (result.ToString() == "OK") { comic.WorkSpace = folderDialog.SelectedPath; this.windowManager = new WindowManager(); var newComicModel = new NewComicModel(this.Comic, true); windowManager.ShowDialog(newComicModel); } }
/// <summary> /// Opens a new LayerEditorView for the given layer /// </summary> /// <param name="layer">The layer to open the view for</param> public void EditLayer(LayerModel layer) { if (layer == null) return; IWindowManager manager = new WindowManager(); var editorVm = _layerEditorVmFactory.CreateLayerEditorVm(_gameModel.DataModel, layer); dynamic settings = new ExpandoObject(); var icon = ImageUtilities.GenerateWindowIcon(); settings.Title = "Artemis | Edit " + layer.Name; settings.Icon = icon; manager.ShowDialog(editorVm, null, settings); //// The layer editor VM may have created a new instance of the layer, reapply it to the list //layer.Replace(editorVm.Layer); //layer = editorVm.Layer; // If the layer was a folder, but isn't anymore, assign it's children to it's parent. if (!(layer.LayerType is FolderType) && layer.Children.Any()) { while (layer.Children.Any()) { var child = layer.Children[0]; layer.Children.Remove(child); if (layer.Parent != null) { layer.Parent.Children.Add(child); layer.Parent.FixOrder(); } else { layer.Profile.Layers.Add(child); layer.Profile.FixOrder(); } } } UpdateLayerList(layer); }