コード例 #1
0
 public void ShowAboutBox()
 {
     using (IAboutDialog dlg = dlgFactory.CreateAboutDialog())
     {
         uiSvc.ShowModalDialog(dlg);
     }
 }
        public MainWindowViewModel(WindowSettingsViewModel windowSettingsViewModel, InputTextBoxViewModel inputTextBoxViewModel, StatusBarViewModel statusBarViewModel, IFontDialog fontDialog,
                                   IFindDialog findDialog, IColorDialog colorDialog, IAboutDialog aboutDialog, IMessageDialog messageDialog, IReplaceDialog replaceDialog, IOpenFileDialog openFileDialog,
                                   ISaveFileDialog saveFileDialog, IGoToLineDialog goToLineDialog, ITextFileWriter textFileWriter, ITextFileReader textFileReader, IDocInfoService docInfoService,
                                   IFindNextAndReplaceConditionsService findNextSearchConditionsService)
        {
            _fontDialog     = fontDialog;
            _findDialog     = findDialog;
            _colorDialog    = colorDialog;
            _aboutDialog    = aboutDialog;
            _messageDialog  = messageDialog;
            _replaceDialog  = replaceDialog;
            _openFileDialog = openFileDialog;
            _saveFileDialog = saveFileDialog;
            _goToLineDialog = goToLineDialog;
            _textFileWriter = textFileWriter;
            _textFileReader = textFileReader;
            _docInfoService = docInfoService;
            _findNextSearchConditionsService = findNextSearchConditionsService;

            StatusBarViewModel      = statusBarViewModel;
            InputTextBoxViewModel   = inputTextBoxViewModel;
            WindowSettingsViewModel = windowSettingsViewModel;

            InitMessengerRegistrations();
        }
コード例 #3
0
        /// <summary>
        /// Show (with standard level == 0)
        /// </summary>
        public static void Show(this IAboutDialog dialog)
        {
            if (dialog is null)
            {
                throw new ArgumentNullException(nameof(dialog));
            }

            dialog.Show(0);
        }
コード例 #4
0
ファイル: Main.cs プロジェクト: Jorch72/CS-MultiMC3
        void AboutClicked(object sender, EventArgs e)
        {
            IAboutDialog aboutDlg = GUIManager.Main.AboutDialog();

            aboutDlg.Parent          = MainWindow;
            aboutDlg.DefaultPosition = DefWindowPosition.CenterParent;
            aboutDlg.ShowInTaskbar   = false;

            aboutDlg.ChangelogClicked += ViewChangelogClicked;
            //(o, args) =>
            //{
            //    IDialog changelogDlg = GUIManager.Main.ChangelogDialog();
            //    changelogDlg.Parent = this.MainWindow;
            //    changelogDlg.DefaultPosition = DefWindowPosition.CenterParent;
            //    changelogDlg.ShowInTaskbar = false;

            //    changelogDlg.Run();
            //};

            aboutDlg.Run();
        }
コード例 #5
0
 public void ShowAbout(IAboutDialog iad)
 {
     iad.SetText("© 2014 - 2018 Sharpdeveloper aka TKundNobody\nTXM Version: " + TXM.Core.Settings.TXMVERSION + "\nSpecial Thanks to following Friends and Tester:\nBarlmoro - Tester, User and the Reason for at least half of the features.\ntgbrain - Teammate and tester\nKyle_Nemesis - Tester\nPhoton - User who finds every weird error\nN4-DO - Creater of the TXM-Logo\nMercya - Tester\n© Icons: Icons8 (www.icons8.com)");
     iad.ShowDialog();
 }
コード例 #6
0
 public AboutCommand(MainWindowViewModel callerViewModel, IAboutDialog aboutDialog) : base(callerViewModel)
 {
     _aboutDialog = aboutDialog;
 }