private void RefreshCommandBinding_Executed(object sender, RoutedEventArgs e) { DependencyWindow SelectedItem = this.TabControl.SelectedItem as DependencyWindow; if (SelectedItem == null) { return; } SelectedItem.InitializeView(); }
private void OnValidate(object sender, RoutedEventArgs e) { var nonDummySearchFolders = _CustomSearchFolders.ToList() .FindAll(item => !item.Dummy) .Select(i => i.Folder) .ToList(); // do not launch analysis again if there is no modifications bool searchFoldersChanged = (_SelectedItem.CustomSearchFolders != nonDummySearchFolders) || (WorkingDirectory != _SelectedItem.WorkingDirectory); this.Close(); if (searchFoldersChanged) { _SelectedItem.CustomSearchFolders = nonDummySearchFolders; _SelectedItem.WorkingDirectory = WorkingDirectory; // Force refresh _SelectedItem.InitializeView(); } }