public void InitializeNavigation() { try { SettingsView = new SettingsView(); SettingsViewModel = new SettingsViewModel(ApplicationModel); SettingsView.DataContext = SettingsViewModel; DownloadView = new DownloadView(); DownloadsViewModel = new DownloadsViewModel(ApplicationModel); DownloadView.DataContext = DownloadsViewModel; SpotifyView = new SpotifyView(); SpotifyViewModel = new SpotifyViewModel(ApplicationModel); SpotifyView.DataContext = SpotifyViewModel; YouTubeView = new YouTubeView(); YouTubeViewModel = new YouTubeViewModel(ApplicationModel); YouTubeView.DataContext = YouTubeViewModel; ContentWindow = SpotifyView; } catch (Exception ex) { new LogException(ex); } }
public App() : base() { model = SpotifyViewModel.Instance; client = new ServiceReference.SpotifyClient(new InstanceContext(model)); MainWindow = new MainWindow(model); AuthenticationStatus ok = AuthenticationStatus.Bad; try { ok = client.Authenticate(""); } catch { throw; } if (ok == AuthenticationStatus.Bad) { Shutdown(); } else if (ok == AuthenticationStatus.RequireLogin) { bool loggedIn = false; while (!loggedIn) { SpotifyLogin login = new SpotifyLogin(); login.ShowDialog(); if (login.Username.Text != "") { loggedIn = client.Login(login.Username.Text, login.Password.Password); } } } model.Client = client; MainWindow.Show(); MainWindow.Closed += new EventHandler(MainWindow_Closed); }
public MainWindow(SpotifyViewModel model) { this.model = model; InitializeComponent(); DataContext = model; model.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(model_PropertyChanged); }
public PlayPauseCommand(SpotifyViewModel model) { this.model = model; this.model.PropertyChanged += new PropertyChangedEventHandler(model_PropertyChanged); }
public SpotifyView() { BindingContext = new SpotifyViewModel(); InitializeComponent(); }
public ActionResult Index() { var spotifyView = new SpotifyViewModel(); return(View(spotifyView)); }