Inheritance: ReactiveUI.ReactiveObject, INavigatableViewModel
Beispiel #1
0
        public MasterPage(MainViewModel viewModel)
        {
            this.BindingContext = viewModel;
            InitializeComponent();

            var masterPageItems = new List<MasterPageItem>();

            masterPageItems.Add(new MasterPageItem
            {
                Title = "Foods",
                IconSource = "ic_restaurant_menu_black.png",
                TargetType = typeof(FoodsPage)
            });

            masterPageItems.Add(new MasterPageItem
            {
                Title = "Orders",
                IconSource = "ic_basket.png",
                TargetType = typeof(FoodsPage)
            });

            masterPageItems.Add(new MasterPageItem
            {
                Title = "Chat",
                IconSource = "ic_wechat.png",
                TargetType = typeof(FoodsPage)
            });

            masterPageItems.Add(new MasterPageItem
            {
                Title = "Settings",
                IconSource = "ic_settings.png",
                TargetType = typeof(FoodsPage)
            });

            masterPageItems.Add(new MasterPageItem
            {
                Title = "About",
                IconSource = "ic_alert_circle_outline.png",
                TargetType = typeof(FoodsPage)
            });

            listView.ItemsSource = masterPageItems;
        }
 public void NavigateToMainPage(UserInfo user)
 {
     user.Picture = Helper.Address + "/" + user.Picture;
     var mainViewModel = new MainViewModel(user);
     NavigationScreen.Navigation.NavigateToMainPage.Execute(mainViewModel);
 }