public void PromptUser(ICommonWindowContent <ICloseSource> content) { var dialog = new CommonDialogWindow <ICloseSource>(content); dialog.Activated += OnUserPromptActiviated; dialog.ShowModal(); dialog.Activated -= OnUserPromptActiviated; }
public TResult PromptUser <TResult>(ICommonWindowContent <IViewModelBase <TResult> > content) { var dialog = new CommonDialogWindow <IViewModelBase <TResult> >(content); dialog.Activated += OnUserPromptActiviated; dialog.ShowModal(); dialog.Activated -= OnUserPromptActiviated; return(dialog.ViewModel.Result); }
public CommonDialogWindow(ICommonWindowContent <T> commonWindowContent) : base(commonWindowContent.Title) { Content = _commonWindowContent = commonWindowContent; _commonWindowContent.ViewModel.Close += Close; }