private void Button_Click(object sender, RoutedEventArgs e) { RepeatedFileModel model = ((FrameworkElement)sender).DataContext as RepeatedFileModel; if (model != null && System.IO.File.Exists(model.Path)) { if (_previousExplorerProcess != null) { if (!_previousExplorerProcess.HasExited) { //_previousExplorerProcess.Kill(); } } //Open windows explorer _previousExplorerProcess = System.Diagnostics.Process.Start("explorer.exe", "/select, " + model.Path); } }
private void dataGridRepeatedFiles_LoadingRow(object sender, DataGridRowEventArgs e) { RepeatedFileModel model = e.Row.DataContext as RepeatedFileModel; if (model != null) { if (model.Hash != _lastRepeatedHash) { if (_lastRepeatedFileColor.Color == Colors.White) { _lastRepeatedFileColor = new SolidColorBrush(Colors.BlanchedAlmond); } else { _lastRepeatedFileColor = new SolidColorBrush(Colors.White); } _lastRepeatedHash = model.Hash; } e.Row.Background = _lastRepeatedFileColor; } }