コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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;
            }
        }