コード例 #1
0
ファイル: App.xaml.cs プロジェクト: TobiasRoeddiger/eSense-1
        public App()
        {
            InitializeComponent();

            NavigationHandler handler = new NavigationHandler();

            AudioPlayerPageVM audioPlayerPageVM = new AudioPlayerPageVM();
            AudioLibPageVM    audioLibPageVM    = new AudioLibPageVM(handler);
            ConnectionPageVM  connectionPageVM  = new ConnectionPageVM(handler);
            ModesPageVM       modesPageVM       = new ModesPageVM();
            SettingsPageVM    settingsPageVM    = new SettingsPageVM();
            AddSongPageVM     addSongPageVM     = new AddSongPageVM(handler);
            MainPageVM        mainPageVM        = new MainPageVM(handler);

            AudioPlayerPage audioPlayerPage = new AudioPlayerPage(audioPlayerPageVM);
            AudioLibPage    audioLibPage    = new AudioLibPage(audioLibPageVM);
            ConnectionPage  connectionPage  = new ConnectionPage(connectionPageVM);
            ModesPage       modesPage       = new ModesPage(modesPageVM);
            SettingsPage    settingsPage    = new SettingsPage(settingsPageVM);
            AddSongPage     addSongPage     = new AddSongPage(addSongPageVM);
            MainPage        mainPage        = new MainPage(mainPageVM);

            ContentPage[] pages = { audioPlayerPage, audioLibPage, connectionPage, modesPage, settingsPage, addSongPage, mainPage };
            handler.SetPages(pages);

            MainPage = new NavigationPage(mainPage);
        }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: YHB-eSense/eSense
        public App()
        {
            InitializeComponent();

            AudioPlayerPageVM audioPlayerPageVM = new AudioPlayerPageVM();
            AudioLibPageVM    audioLibPageVM    = new AudioLibPageVM();
            ModesPageVM       modesPageVM       = new ModesPageVM();
            SettingsPageVM    settingsPageVM    = new SettingsPageVM();
            AddSongPageVM     addSongPageVM     = new AddSongPageVM();
            MainPageVM        mainPageVM        = new MainPageVM();

            AudioPlayerPage audioPlayerPage = new AudioPlayerPage(audioPlayerPageVM);
            AudioLibPage    audioLibPage    = new AudioLibPage(audioLibPageVM);
            ModesPage       modesPage       = new ModesPage(modesPageVM);
            SettingsPage    settingsPage    = new SettingsPage(settingsPageVM);
            AddSongPage     addSongPage     = new AddSongPage(addSongPageVM);
            MainPage        mainPage        = new MainPage(mainPageVM);

            ContentPage[] pages = { audioPlayerPage, audioLibPage, modesPage, settingsPage, addSongPage, mainPage };
            NavigationHandler.SingletonNavHandler.SetPages(pages);

            MainPage = new AnimationNavigationPage(mainPage);

            GetPermissions();
        }
コード例 #3
0
ファイル: BasePage.cs プロジェクト: Viv3ksGit/pet-picker
 private void SetbindingContext()
 {
     if (this.GetType() == typeof(MainPage))
     {
         BindingContext = new MainPageVM();
     }
     else if (this.GetType() == typeof(LoginPage))
     {
         BindingContext = new LoginPageVM();
     }
     else if (this.GetType() == typeof(SignupPage))
     {
         BindingContext = new SignupPageVM();
     }
     else if (this.GetType() == typeof(SupportPage))
     {
         BindingContext = new SupportPageVM();
     }
     else if (this.GetType() == typeof(SettingsPage))
     {
         BindingContext = new SettingsPageVM();
     }
     else if (this.GetType() == typeof(FavoritesPage))
     {
         BindingContext = new FavoritesPageVM();
     }
     else if (this.GetType() == typeof(DogProfilePage))
     {
         BindingContext = new DogProfilePageVM();
     }
     else if (this.GetType() == typeof(MatchPage))
     {
         BindingContext = new MatchPageVM();
     }
     else if (this.GetType() == typeof(MatchHistoryPage))
     {
         BindingContext = new MatchHistoryPageVM();
     }
 }
コード例 #4
0
 public SettingsPage(SettingsPageVM settingsPageVM)
 {
     InitializeComponent();
     _settingsPageVM = settingsPageVM;
     BindingContext  = _settingsPageVM;
 }
コード例 #5
0
 public SettingsPage()
 {
     BindingContext = new SettingsPageVM();
     InitializeComponent();
 }
コード例 #6
0
 public Settings()
 {
     InitializeComponent();
     DataContext = new SettingsPageVM();
 }