private void SetupToolbar(Toolbar toolbar)
            {
                toolbar.Title = $"{(_completeMedia ? "Completing" : (_mediaList == null ? "Adding" : "Editing"))}: {_media.Title.UserPreferred}";
                toolbar.InflateMenu(Resource.Menu.EditMediaListItem_ActionBar);

                var privateItem = toolbar.Menu.FindItem(Resource.Id.Menu_EditMediaListItem_MarkPrivate);

                SetupIsPrivate(privateItem);

                var priorityItem = toolbar.Menu.FindItem(Resource.Id.Menu_EditMediaListItem_MarkPriority);

                SetupPriority(priorityItem);

                toolbar.MenuItemClick += async(sender, args) =>
                {
                    if (args.Item.ItemId == Resource.Id.Menu_EditMediaListItem_Save)
                    {
                        await SaveMediaListItem(args.Item);
                    }
                    else if (args.Item.ItemId == Resource.Id.Menu_EditMediaListItem_MarkPrivate)
                    {
                        _isPrivate = !_isPrivate;
                        SetupIsPrivate(privateItem);
                    }
                    else if (args.Item.ItemId == Resource.Id.Menu_EditMediaListItem_MarkPriority)
                    {
                        _priority = _priority > 0 ? 0 : 1;
                        SetupPriority(priorityItem);
                    }
                };
            }
Example #2
0
            private void SetupToolbar(Toolbar toolbar)
            {
                toolbar.Title = "Browse Filters";
                toolbar.InflateMenu(Resource.Menu.BrowseFilters_ActionBar);

                toolbar.MenuItemClick += (sender, args) => {
                    if (args.Item.ItemId == Resource.Id.Menu_BrowseFilters_Apply)
                    {
                        ApplyFilters();
                    }
                    else if (args.Item.ItemId == Resource.Id.Menu_BrowseFilters_Reset)
                    {
                        ResetFilters();
                    }
                };
            }