public void SetRecentFiles(RecentFiles recentXsltFiles) { _xsltFiles = recentXsltFiles; if (recentXsltFiles != null) { _recentFilesCombo = new RecentFilesComboBox(recentXsltFiles, this.SourceFileName); recentXsltFiles.RecentFileSelected += OnRecentFileSelected; } }
public MainWindow() { this.Visibility = Visibility.Hidden; this.settings = Settings.Instance; this.settings.StartupPath = System.IO.Path.GetDirectoryName(Application.Current.StartupUri.LocalPath); this.settings.ExecutablePath = Application.Current.StartupUri.LocalPath; delayedActions = new DelayedActions((action) => { this.Dispatcher.Invoke(action); }); InitializeComponent(); this.Loaded += MainWindow_Loaded; this.SizeChanged += OnWindowSizeChanged; this.LocationChanged += OnWindowLocationChanged; this.recentFiles.RecentFileSelected += OnRecentFileSelected; this.recentFilesCombo = new RecentFilesComboBox(this.recentFiles, this.ComboBoxAddress); this.RestoreSettings(); this.initialized = true; }