/// <summary> /// Called when the user double clicks /// </summary> public void WorkingItemDoubleClick() { if (SelectedWorkingItems == null || !SelectedWorkingItems.Any()) { return; } SelectedWorkingItems.Last().ShowWindLogDetails(); }
/// <summary> /// Action performed when UnpackSelectedItemsCommand is called /// </summary> private void UnpackSelectedItemsAction() { foreach (var workingItem in SelectedWorkingItems.OrderBy(x => x.DisplayName)) { if (workingItem.UnpackFileCommand.CanExecute(null)) { workingItem.UnpackFileCommand.Execute(null); } } }
/// <summary> /// Selects or deselects all files /// </summary> private void SelectOrDeselectAllAction() { SelectedWorkingItems.Clear(); foreach (var workingItem in WorkingItemsList) { workingItem.IsSelected = !_areItemsSelected; SelectedWorkingItems.Add(workingItem); } _areItemsSelected = !_areItemsSelected; }