コード例 #1
0
ファイル: PageHandler.cs プロジェクト: rene1997/PrekenwebApp
        public PageHandler(Main main)
        {
            this._main = main;
            this._menu = new MenuPage();
            _menu.ListView.ItemSelected += OnItemSelected;
            this._detailPage             = new HomePageModel();
            _detailPage.SetMain(_main);

            _mainPage         = new MasterPageViewModel(_menu, _detailPage);
            main.App.MainPage = _mainPage;
        }
コード例 #2
0
ファイル: PageHandler.cs プロジェクト: rene1997/PrekenwebApp
        void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var item = e.SelectedItem as MenuItem;

            if (item != null)
            {
                IPageModel model = (IPageModel)Activator.CreateInstance(item.TargetType);
                model.SetMain(_main);
                _mainPage.SetDetailPage(model);
                //change page and hide menu
                _menu.ListView.SelectedItem = null;
            }
        }
コード例 #3
0
ファイル: PageHandler.cs プロジェクト: rene1997/PrekenwebApp
 public void SetDetailPage(IPageModel detailModel)
 {
     this._detailPage = detailModel;
     _detailPage.SetMain(_main);
     _mainPage.SetDetailPage(_detailPage);
 }