コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: skyclub66/SQLPad
        public MainWindow()
        {
            WindowTraceLog.Initialize();

            if (!EnsureValidConfiguration())
            {
                Application.Current.Shutdown(Int32.MinValue);
                return;
            }

            InitializeComponent();

            var applicationTitle = App.Title;

            if (IsRunningAsAdministrator)
            {
                applicationTitle = $"{applicationTitle} (Administrator)";
            }

            Title = applicationTitle;

            RecentFileMenu.PlacementTarget = this;

            _findReplaceManager             = (FindReplaceManager)Application.Current.Resources["FindReplaceManager"];
            _findReplaceManager.OwnerWindow = this;
            _findReplaceManager.Editors     = _editorAdapters;

            _timerWorkingDocumentSave = new DispatcherTimer(TimeSpan.FromMinutes(3), DispatcherPriority.Normal, delegate { SaveWorkingDocuments(); }, Dispatcher);

            Loaded  += WindowLoadedHandler;
            Closing += WindowClosingHandler;
            Closed  += WindowClosedHandler;

            _windowDatabaseMonitor = new WindowDatabaseMonitor();
        }
コード例 #2
0
		public MainWindow()
		{
			if (!EnsureValidConfiguration())
			{
				Application.Current.Shutdown(Int32.MinValue);
				return;
			}

			InitializeComponent();

			var applicationTitle = $"SQL Pad {App.Version} ALPHA ({App.VersionTimestamp})";
			if (IsRunningAsAdministrator)
			{
				applicationTitle = $"{applicationTitle} (Administrator)";
			}

			Title = applicationTitle;

			RecentFileMenu.PlacementTarget = this;

			_findReplaceManager = (FindReplaceManager)Application.Current.Resources["FindReplaceManager"];
			_findReplaceManager.OwnerWindow = this;
			_findReplaceManager.Editors = _editorAdapters;

			_timerWorkingDocumentSave = new DispatcherTimer(TimeSpan.FromMinutes(3), DispatcherPriority.Normal, delegate { SaveWorkingDocuments(); }, Dispatcher);

			Loaded += WindowLoadedHandler;
			Closing += WindowClosingHandler;
			Closed += WindowClosedHandler;

			_windowDatabaseMonitor = new WindowDatabaseMonitor();
		}
コード例 #3
0
        private void ExecuteShowReplaceDialog(FindReplaceManager findReplaceManager)
        {
            NavigationParameters parameters = new NavigationParameters();

            parameters.Add(FindReplaceDialogParameters.DataItemKey, findReplaceManager);
            parameters.Add(FindReplaceDialogParameters.DialogModeKey, FindReplaceDialogParameters.ReplaceMode);

            this.dialogService.ShowIgDialog("FindReplaceDialogView", parameters, false);
        }
コード例 #4
0
 public FindReplaceDialog(FindReplaceManager findReplaceManager)
 {            
     DataContext = _findReplaceManager = findReplaceManager;  
     InitializeComponent();
 }
コード例 #5
0
 private bool CanExecuteShowFindReplaceDialog(FindReplaceManager findReplaceManager)
 {
     return(findReplaceManager != null && this.IsUiPartEnabled);
 }