Exemplo n.º 1
0
        private void OpenEditCategoryDialog()
        {
            var viewmodel = Mvx.Resolve <ModifyCategoryDialogViewModel>();

            viewmodel.IsEdit = true;
            var dialog = new ModifyCategoryDialog {
                ViewModel = viewmodel
            };

            dialog.Show(FragmentManager, "dialog");
        }
Exemplo n.º 2
0
        private async void EditCategory(object sender, RoutedEventArgs e)
        {
            var element  = (FrameworkElement)sender;
            var category = element.DataContext as Category;

            if (category == null)
            {
                return;
            }

            var dialog = new ModifyCategoryDialog(category);
            await dialog.ShowAsync();
        }
Exemplo n.º 3
0
        /// <summary>
        ///     This hook is called whenever an item in your options menu is selected.
        /// </summary>
        /// <param name="item">The menu item that was selected.</param>
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                Finish();
                return(true);

            case Resource.Id.action_add:
                var dialog = new ModifyCategoryDialog {
                    ViewModel = Mvx.Resolve <ModifyCategoryDialogViewModel>()
                };

                dialog.Show(FragmentManager, "dialog");
                return(true);

            default:
                return(false);
            }
        }
Exemplo n.º 4
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.activity_select_category_list);

            SetSupportActionBar(FindViewById <Toolbar>(Resource.Id.toolbar));
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            var list = FindViewById <ListView>(Resource.Id.category_list);

            RegisterForContextMenu(list);

            FindViewById <FloatingActionButton>(Resource.Id.fab_create_category).Click += (s, e) => {
                var dialog = new ModifyCategoryDialog {
                    ViewModel = Mvx.Resolve <ModifyCategoryDialogViewModel>()
                };

                dialog.Show(FragmentManager, Strings.AddCategoryTitle);
            };

            Title = Strings.ChooseCategorieTitle;
        }