private void BuildAndShowAnchorMenu()
        {
            using PopupMenu menu = new PopupMenu(this.RequireContext(), this.containerAnchor, GravityFlags.End);

            IList <Anchor> anchors = LogoSettingsViewModel.GetItems();

            for (int i = 0; i < anchors.Count; i++)
            {
                Anchor anchor = anchors[i];
                menu.Menu.Add(0, i, i, anchor.ToString());
            }

            menu.MenuItemClick += (object sender, PopupMenu.MenuItemClickEventArgs args) =>
            {
                int selectedAnchor = args.Item.ItemId;
                this.viewModel.CurrentAnchor = anchors[selectedAnchor];
                this.RefreshAnchorData();
            };

            menu.Show();
        }
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     this.viewModel = ViewModelProviders.Of(this)
                      .Get(Java.Lang.Class.FromType(typeof(LogoSettingsViewModel))) as LogoSettingsViewModel;
 }