コード例 #1
0
        public ShellViewModel(
            IDialogService dialogService,
            IWindowManager windowManager,
            ISettingsProvider settingsService,
            IEventAggregator eventAggregator,
            MDIViewModel mdi,
            SettingsViewModel settingsViewModel,
            UpdaterViewModel updaterViewModel,
            Func <DocumentViewModel> documentCreator,
            Func <OpenFromWebViewModel> openFromWebCreator)
        {
            this.eventAggregator = eventAggregator;
            this.dialogService   = dialogService;
            this.windowManager   = windowManager;
            this.settingsService = settingsService;
            MDI     = mdi;
            Updater = updaterViewModel;
            this.documentCreator    = documentCreator;
            this.openFromWebCreator = openFromWebCreator;

            Settings = settingsViewModel;
            Settings.Initialize();

            ActivateItem(mdi);
        }
コード例 #2
0
        public ShellViewModel(
            IDialogService dialogService,
            IWindowManager windowService,
            IEventAggregator eventAggregator,
            MDIViewModel mdi,
            Func <DocumentViewModel> documentCreator,
            Func <SettingsViewModel> settingsCreator)
        {
            this.eventAggregator = eventAggregator;
            this.dialogService   = dialogService;
            this.windowService   = windowService;
            MDI = mdi;
            this.documentCreator = documentCreator;
            this.settingsCreator = settingsCreator;

            ActivateItem(mdi);
        }
コード例 #3
0
        public ShellViewModel(
            IDialogService dialogService,
            IWindowManager windowManager,
            ISettingsService settingsService,
            IEventAggregator eventAggregator,
            MDIViewModel mdi,
            Func <DocumentViewModel> documentCreator,
            Func <SettingsViewModel> settingsCreator,
            Func <AboutViewModel> aboutCreator,
            Func <OpenFromWebViewModel> openFromWebCreator)
        {
            this.eventAggregator  = eventAggregator;
            this.dialogService    = dialogService;
            this._windowManager   = windowManager;
            this._settingsService = settingsService;
            this.MDI                = mdi;
            this.documentCreator    = documentCreator;
            this.settingsCreator    = settingsCreator;
            this.aboutCreator       = aboutCreator;
            this.openFromWebCreator = openFromWebCreator;

            ActivateItem(mdi);
        }