support more than one playlist

This commit is contained in:
2024-10-22 18:19:33 +03:00
parent 0bff41af12
commit 0abc6971ba
15 changed files with 187 additions and 41 deletions
+14 -1
View File
@@ -36,6 +36,7 @@ namespace TV_Player
get => _currentWindowState;
set => SetProperty(ref _currentWindowState, value);
}
public ICommand OnKeyDownCommand { get; }
public ICommand FullscreenCommand { get; }
public ICommand CloseAppCommand { get; }
@@ -47,7 +48,7 @@ namespace TV_Player
public MainViewModel()
{
OnKeyDownCommand = new RelayCommand<KeyEventArgs>(OnKeyDown);
BackCommand = new RelayCommand(OnButtonBackClick);
FullscreenCommand = new RelayCommand(OnFullSctreenButtonClick);
SettingsCommand = new RelayCommand(OnSettingsButtonClick);
@@ -81,5 +82,17 @@ namespace TV_Player
{
TVPlayerViewModel.Instance.ShowSettingsScreen();
}
private void OnKeyDown(KeyEventArgs e)
{
if (e.Key == Key.Escape)
{
Environment.Exit(0);
}
if (e.Key == Key.Back)
{
ButtonBackAction?.Invoke();
}
}
}
}