public TreeMap() { _currentFilter = TreeMapFilter.GB; this.SizeChanged += OnResize; this.Loaded += OnLoaded; this.MouseRightButtonUp += TreeMap_MouseRightButtonUp; FileSystemExplorer.Instance.DeleteCompleted += FileSystemExplorer_DeleteCompleted; _model.BackButton = new RelayCommand(BackButtonClicked); _model.DeleteButton = new RelayCommand(DeleteButtonClicked, DeleteButtonCanExecute); _model.ListboxItemLeftButton = new RelayCommand(ListboxItem_MouseLeftButtonUp); _model.SliderValueChanged = new RelayCommand(Slider_ValueChanged); DataContext = new { Items = _nodes, Model = _model }; }
private long GetFilterSize(TreeMapFilter filter) { switch (filter) { case TreeMapFilter.GB: return(1073741824L * 1000); case TreeMapFilter.MB: return(1048576 * 1000); case TreeMapFilter.KB: return(1024 * 1000); default: return(1073741824); } }
private void Slider_ValueChanged(object parameters) { switch (_model.SliderValue) { case 1: _currentFilter = TreeMapFilter.GB; break; case 2: _currentFilter = TreeMapFilter.MB; break; case 3: _currentFilter = TreeMapFilter.KB; break; default: break; } _nodes.Clear(); BuildTree(_currentDir); }