Icon, Tab state persistence

This commit is contained in:
2022-02-03 13:08:35 +01:00
parent 1ea1012703
commit 3da246b3ca
28 changed files with 283 additions and 31 deletions

View File

@@ -16,6 +16,7 @@ namespace FileTime.Avalonia.Application
private ObservableCollection<TabContainer> _tabs = new();
[Property]
[PropertyCallMethod(nameof(SelectedTabChanged))]
private TabContainer _selectedTab;
[Property]
@@ -62,6 +63,14 @@ namespace FileTime.Avalonia.Application
}
}
private void SelectedTabChanged()
{
foreach(var tab in Tabs)
{
tab.IsSelected = tab == SelectedTab;
}
}
private async Task TabItemMarked(TabState tabState, AbsolutePath item)
{
var tabContainer = Tabs.FirstOrDefault(t => t.TabState == tabState);