SelectedItem viewmodel

This commit is contained in:
2022-04-13 22:14:34 +02:00
parent 20f6bb6b97
commit efe2090c6d

View File

@@ -46,7 +46,7 @@ namespace FileTime.App.Core.ViewModels
DisplayName = _appState.SearchText.Select(s => _itemNameConverterService.GetDisplayName(item.DisplayName, s)); DisplayName = _appState.SearchText.Select(s => _itemNameConverterService.GetDisplayName(item.DisplayName, s));
DisplayNameText = item.DisplayName; DisplayNameText = item.DisplayName;
IsMarked = parentTab.MarkedItems.Select(m => m.Contains(item.FullName)); IsMarked = parentTab.MarkedItems.Select(m => m.Contains(item.FullName));
IsSelected = parentTab.MarkedItems.Select(m => m.Contains(item.FullName)); IsSelected = parentTab.CurrentSelectedItem.Select(i => i == this);
IsAlternative.OnNext(index % 2 == 0); IsAlternative.OnNext(index % 2 == 0);
ViewMode = Observable.CombineLatest(IsMarked, IsSelected, IsAlternative, GenerateViewMode); ViewMode = Observable.CombineLatest(IsMarked, IsSelected, IsAlternative, GenerateViewMode);
Attributes = item.Attributes; Attributes = item.Attributes;