Beispiel #1
0
        public Favorites(BotListViewmodel viewmodel)
        {
            InitializeComponent();

            Viewmodel      = viewmodel;
            BindingContext = Viewmodel;
        }
Beispiel #2
0
        public BotList(BotListViewmodel viewmodel)
        {
            InitializeComponent();

            Viewmodel      = viewmodel;
            BindingContext = Viewmodel;

            ToolbarItems.Add(new ToolbarItem("Search", "ic_search_custom_24dp", () => Navigation.PushAsync(new SearchPage(Viewmodel.AllItems))));
        }
Beispiel #3
0
        public MainPage()
        {
            InitializeComponent();

            var BotListVM = new BotListViewmodel();

            Flyout = new Favorites(BotListVM);
            Detail = new NavigationPage(new BotList(BotListVM));
        }
Beispiel #4
0
        public BotCommandList(Bot bot, BotListViewmodel viewmodel)
        {
            InitializeComponent();

            BindingContext = bot;

            Items = new ObservableCollection <Model.Object.Command>(bot.Commands);
            MyListView.ItemsSource = Items;

            var fav = new ToolbarItem {
                Text             = "Favorite",
                CommandParameter = viewmodel
            };

            fav.BindingContext = bot;
            fav.SetBinding(MenuItem.IconImageSourceProperty, "FavoriteIcon");
            fav.SetBinding(MenuItem.CommandProperty, "FavButtonParam");
            ToolbarItems.Add(fav);
            ToolbarItems.Add(new ToolbarItem("Search", "ic_search_custom_24dp", () => Navigation.PushAsync(new SearchPage(Items))));
        }