Icon, Tab state persistence
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user