Beispiel #1
0
 public MainViewModel()
 {
     _settingsPage = new SettingsPage();
     Model.PlayerModel playerM = new PlayerModel();
     _playerPage = new MusicPage()
     {
         DataContext = new PlayerViewModel(playerM)
     };
     _messagePage = new MessagePage();
     CurrentPage  = _playerPage;
     Username     = UserDatas.Name + " " + UserDatas.Surname;
     UserPhoto    = ApiDatas.Api.Users.Get(new[] { UserDatas.UserId }, VkNet.Enums.Filters.ProfileFields.Photo200)[0]
                    .Photo200.ToString();
 }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        private void FileSystemLoaded(string path)
        {
            CloseFileSystem(false);

            openedPath = path;

            var banner = Core.MEX.ImageResource.GetBanner();

            if (banner != null)
            {
                labelGameName.Text     = banner.MetaData.LongName;
                pictureBoxBanner.Image = ImageTools.RGBAToBitmap(banner.GetBannerImageRGBA8(), 96, 32);
            }

            _fighterPage      = new FighterPage();
            _fighterPage.Dock = DockStyle.Fill;

            _musicPage      = new MusicPage();
            _musicPage.Dock = DockStyle.Fill;

            _menuPage      = new MenuPage();
            _menuPage.Dock = DockStyle.Fill;

            _stagePage      = new StagePage();
            _stagePage.Dock = DockStyle.Fill;

            _soundPage      = new SoundPage();
            _soundPage.Dock = DockStyle.Fill;

            _fighterPage.Visible = false;
            _musicPage.Visible   = false;
            _menuPage.Visible    = false;
            _stagePage.Visible   = false;
            _soundPage.Visible   = false;

            Controls.Add(_fighterPage);
            Controls.Add(_stagePage);
            Controls.Add(_menuPage);
            Controls.Add(_musicPage);
            Controls.Add(_soundPage);

            _fighterPage.BringToFront();
            _stagePage.BringToFront();
            _menuPage.BringToFront();
            _musicPage.BringToFront();
            _soundPage.BringToFront();

            CheckCodeUpdate();
        }
        public AdminPagesDispatcher(User admin, ObservableCollection <UserViewModel> UserLocalCollection,
                                    ObservableCollection <SongViewModel> LocalSongList, PropertyChangedEventHandler callback)
        {
            UserPage             = new UserPage();
            UserPage.DataContext = new UserPageViewModel(admin, UserLocalCollection);

            AddMusicPage             = new AddMusicPage();
            AddMusicPage.DataContext = new AddMusicViewModel(LocalSongList);

            MusicPage = new MusicPage();
            MusicPageViewModel musicPageViewModel = new MusicPageViewModel(LocalSongList);

            musicPageViewModel.PropertyChanged += callback;
            MusicPage.DataContext = musicPageViewModel;

            TopMusicList             = new TopMusicPage();
            TopMusicList.DataContext = new TopMusicPageViewModel();

            UpdateMusicPage = new UpdateMusicPage();
            CurrentPage     = MusicPage;
        }