Got WPF version work

This commit is contained in:
Vova
2024-01-18 17:42:44 +02:00
parent df51ee3ad6
commit 10b4146772
64 changed files with 866 additions and 411 deletions
@@ -0,0 +1,37 @@
using System.Windows.Controls;
namespace TV_Player.ViewModels
{
public class TVPlayerViewModel
{
private readonly MainViewModel _mainViewModel;
private static TVPlayerViewModel _instance;
public static TVPlayerViewModel Instance
{
get
{
if(_instance==null)
_instance = new TVPlayerViewModel();
return _instance;
}
}
public TVPlayerViewModel()
{
_mainViewModel = new MainViewModel();
var mainWindow=new MainWindow();
mainWindow.DataContext = _mainViewModel;
mainWindow.Show();
_instance = this;
}
public void SetPageContext(ContentControl control, object viewModel)
{
control.DataContext = viewModel;
_mainViewModel.Control = control;
}
}
}