Refactor, Design, ContextMenu

This commit is contained in:
2022-01-27 10:33:47 +01:00
parent 0025339261
commit 80570d8895
18 changed files with 688 additions and 146 deletions

View File

@@ -29,6 +29,12 @@ namespace FileTime.Avalonia.Application
[Property]
private ContainerViewModel _childContainer;
[Property]
private int _tabNumber;
[Property]
private bool _isSelected;
private IItemViewModel? _selectedItem;
public IItemViewModel? SelectedItem
@@ -36,7 +42,7 @@ namespace FileTime.Avalonia.Application
get => _selectedItem;
set
{
if (_selectedItem != value && value != null)
if (_selectedItem != value)// && value != null
{
_selectedItem = value;
OnPropertyChanged("SelectedItem");
@@ -45,8 +51,9 @@ namespace FileTime.Avalonia.Application
}
}
public async Task Init()
public async Task Init(int tabNumber)
{
TabNumber = tabNumber;
Tab.CurrentLocationChanged.Add(Tab_CurrentLocationChanged);
Tab.CurrentSelectedItemChanged.Add(Tab_CurrentSelectedItemChanged);