//@Override
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            
            switch (item.ItemId) {
                case R.Id.random:
                    int page = 0;
                    page = RANDOM.Next(mAdapter.Count);
                    Toast.MakeText(this, "Changing to page " + Convert.ToString(page), ToastLength.Short);
                    mPager.SetCurrentItem(page,true);
                    return true;

                case R.Id.add_page:
                    if (mAdapter.Count < 10) {
                        mAdapter.setCount(mAdapter.getCount() + 1);
                        mIndicator.notifyDataSetChanged();
                    }
                    return true;

                case R.Id.remove_page:
                    if (mAdapter.getCount() > 1) {
                        mAdapter.setCount(mAdapter.getCount() - 1);
                        mIndicator.notifyDataSetChanged();
                    }
                    return true;
            }
            return base.OnOptionsItemSelected(item);
        }
        /// <param name="item">The menu item that was selected.</param>
        /// <summary>
        /// This hook is called whenever an item in your options menu is selected.
        /// </summary>
        /// <returns>To be added.</returns>
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            base.OnOptionsItemSelected(item);

            switch (item.ItemId)
            {
                case Resource.Id.ThemesBlue:
                    {
                        var newTheme = FlatUI.FlatUI.GetTheme("أزرق");
                        ChangeTheme(newTheme);
                        break;
                    }
                case Resource.Id.ThemesDark:
                    {
                        var newTheme = FlatUI.FlatUI.GetTheme("داكن");
                        ChangeTheme(newTheme);
                        break;
                    }
                case Resource.Id.ThemesGreen:
                    {
                        var newTheme = FlatUI.FlatUI.GetTheme("أخضر");
                        ChangeTheme(newTheme);
                        break;
                    }
                case Resource.Id.ThemesOrange:
                    {
                        var newTheme = FlatUI.FlatUI.GetTheme("برتقالي");
                        ChangeTheme(newTheme);
                        break;
                    }
                case Resource.Id.ThemesSnow:
                    {
                        var newTheme = FlatUI.FlatUI.GetTheme("فاتح");
                        ChangeTheme(newTheme);
                        break;
                    }
                case Resource.Id.BackgroundNormal:
                    {
                        var layout = FindViewById(Resource.Id.listBook);
                        layout.SetBackgroundResource(IslamicHadithAND.Resource.Drawable.Background);
                        break;
                    }
                case Resource.Id.BackgroundGray:
                    {
                        var layout = FindViewById(Resource.Id.listBook);
                        layout.SetBackgroundColor(Android.Graphics.Color.DarkGray);
                        break;
                    }
                case Resource.Id.BackgroundBlack:
                    {
                        var layout = FindViewById(Resource.Id.listBook);
                        layout.SetBackgroundColor(Android.Graphics.Color.Black);
                        break;
                    }
                default:
                    break;
            }

            return true;
        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			if (item.ItemId == Resource.Id.sample_action) {
				ToggleHideyBar ();
			}
			return true;
		}
Example #4
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.actionNew:
                    string default_game_name = "Game";
                    AlertDialog.Builder alert1 = new AlertDialog.Builder(this.Activity);
                    EditText input = new EditText(this.Activity);
                    input.Text = default_game_name;
                    alert1.SetTitle("Game Name");
                    alert1.SetView(input);
                    alert1.SetPositiveButton("OK", delegate { AddGame(input.Text); });
                    alert1.SetNegativeButton("Cancel", (s, e) => { });
                    alert1.Show();
                    _adapter.NotifyDataSetChanged();
                    return true;

                case Resource.Id.actionRefresh:
                    GameData.Service.RefreshCache();
                    _adapter.NotifyDataSetChanged();
                    return true;

                default:
                    return base.OnOptionsItemSelected(item);
            }
        }
Example #5
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId) {
                case Resource.Id.sendSMS:
                    break;
                case Resource.Id.menuCreateGroup:
                    var groupName = new EditText(this);
                    new AlertDialog.Builder(this)
                        .SetTitle ("New SMS Group")
                        .SetMessage ("Please enter a name for the SMS group:")
                        .SetView (groupName)
                        .SetPositiveButton ("Ok", (o, e) => {
                                var imm = (InputMethodManager)GetSystemService(InputMethodService);
                                imm.HideSoftInputFromWindow (groupName.WindowToken, HideSoftInputFlags.None);
                                var intent = new Intent();
                                intent.SetClass(this, typeof(NewSmsGroupActivity));
                                intent.PutExtra("name", groupName.Text);
                                StartActivity(intent);
                            })
                        .SetNegativeButton ("Cancel", (o, e) => { })
                        .Show ();
                    break;
            }

            return true;
        }
Example #6
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch(item.ItemId)
            {
                case Resource.Id.menuSettings:
                    Intent setIntent = new Intent(this, typeof(Settings));
                    StartActivityForResult(setIntent, 0);
                    break;

                case Resource.Id.menuGetDataNow:
                    new FeedHelper().UpdateBGFeeds(this);
                    break;

                case Resource.Id.menuShowReadNews:
                    showOnlyUnreadNews = !showOnlyUnreadNews;

                    LoadNews();

                    if (!showOnlyUnreadNews)
                        item.SetTitle("Ungelesene News");
                    else
                        item.SetTitle("Alle News");
                    break;

                case Resource.Id.menuMarkAllRead:
                    new de.dhoffmann.mono.adfcnewsapp.buslog.database.Rss().MarkItemsAsRead(null, true);
                    LoadNews();
                    break;
            }

            return true;
        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			int id = item.ItemId;
			if (id == Android.Resource.Id.Home) {
				Finish();
				return true;
			} else if (id == Resource.Id.action_normal) {
				_listView.SetParallax(false);
				return true;
			} else if (id == Resource.Id.action_parallax) {
				_listView.SetParallax(true);
				return true;
			} else if (id == Resource.Id.action_show_head) {
				_listView.SetHideHeader(false);
				return true;
			} else if (id == Resource.Id.action_hide_head) {
				_listView.SetHideHeader(true);
				return true;
			} else if (id == Resource.Id.action_disable_zoom) {
				_listView.SetZoomEnabled(false);
				return true;
			} else if (id == Resource.Id.action_enable_zoom) {
				_listView.SetZoomEnabled(true);
				return true;
			}
			return base.OnOptionsItemSelected (item);
		}
Example #8
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Android.Resource.Id.Home:
                    //Wrong:
                    //var intent = new Intent(this, typeof(HomeView));
                    //intent.AddFlags(ActivityFlags.ClearTop);
                    //StartActivity(intent);
                    NavUtils.NavigateUpFromSameTask(this);

                    //if this could be launched externally:
                    /*
                     var upIntent = NavUtils.GetParentActivityIntent(this);
                    if (NavUtils.ShouldUpRecreateTask(this, upIntent))
                    {
                        Android.Support.V4.App.TaskStackBuilder.Create(this).
                            AddNextIntentWithParentStack(upIntent).
                            StartActivities();
                    }
                    else
                    {
                        NavUtils.NavigateUpTo(this, upIntent);  
                    }
                     */
                    break;
            }

            return base.OnOptionsItemSelected(item);
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case 0:
                    photo.SetRotationBy(10);
                    return true;
                case 1:
                    photo.SetRotationBy(-10);
                    return true;
                case 2:
                    ToggleRotation();
                    return true;
                case 3:
                    photo.SetRotationTo(0);
                    return true;
                case 4:
                    photo.SetRotationTo(90);
                    return true;
                case 5:
                    photo.SetRotationTo(180);
                    return true;
                case 6:
                    photo.SetRotationTo(270);
                    return true;
            }

            return base.OnOptionsItemSelected(item);
        }
Example #10
0
        // Pass the event to ActionBarDrawerToggle, if it returns
        // true, then it has handled the app icon touch event
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (drawerToggle.OnOptionsItemSelected(item))
            return true;

              return base.OnOptionsItemSelected(item);
        }
Example #11
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     // TODO Auto-generated method stub
     switch (item.ItemId)
     {
         case Resource.Id.miReset:
             // очищаем поля
             etNum1.Text = String.Empty;
             etNum2.Text = String.Empty;
             tvResult.Text = String.Empty;
             break;
         case Resource.Id.miQuit:
             // выход из приложения
             //MoveTaskToBack(true);
             Finish();
             break;
         case Resource.Id.miDisplayMetrics:
             Intent intent = new Intent(this, typeof(DisplayMetricsActivity));
             StartActivity(intent);
             break;
         case Resource.Id.miPreferences:
             StartActivity(new Intent(this, typeof(PreferencesActivity)));
             break;
     }
     return base.OnOptionsItemSelected(item);
 }
Example #12
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     //new AlertDialog.Builder(this.BaseContext).SetMessage(item.ItemId.ToString()).Show();
     //Toast.MakeText (this, item.ItemId.ToString (), ToastLength.Long);
     this.Finish ();
     return base.OnOptionsItemSelected (item);
 }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId){

            case Android.Resource.Id.Home:
                //The hamburger icon was clicked which means the drawer toggle will handle the event
                //all we need to do is ensure the right drawer is closed so the don't overlap
                _drawerLayout.CloseDrawer (_rightDrawer);
                _drawerToggle.OnOptionsItemSelected(item);
                return true;
            case Resource.Id.toolbar:
                //Refresh
                return true;
            case Resource.Id.action_help:
                if (_drawerLayout.IsDrawerOpen (_rightDrawer)) {
                    //Right Drawer is already open, close it
                    _drawerLayout.CloseDrawer (_rightDrawer);
                } else {
                    //Right Drawer is closed, open it and just in case close left drawer
                    _drawerLayout.OpenDrawer (_rightDrawer);
                    _drawerLayout.CloseDrawer (_leftDrawer);
                }
                return true;

            default:
                return base.OnOptionsItemSelected (item);
            }
        }
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     switch (item.ItemId)
     {
     case 0:
         File.Delete (Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "Cache.html"));
         StartActivity (typeof(MainActivity));
         break;
     case 1:
         Target = Target.AddDays (-1);
         Display ();
         break;
     case 2:
         Target = Target.AddDays (1);
         Display ();
         break;
     case 3:
         var transaction = FragmentManager.BeginTransaction ();
         var addcurriculum = new AddCurriculumDialog ();
         addcurriculum.Show (transaction, "添加课程");
         Display ();
         break;
     }
     return true;
 }
        /// <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_done:
                    ViewModel.DoneCommand.Execute(null);
                    return true;

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

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

                default:
                    return false;
            }
        }
 private ICollection<IMenuItem<IssuesEventArgs>> CreateIssueContextMenuItems()
 {
     mainIssuesExtMenuItem = new MenuItem<IssuesEventArgs>(contextMenuLabel, DelegateContextMenuAction);
     List<IMenuItem<IssuesEventArgs>> items = new List<IMenuItem<IssuesEventArgs>>();
     items.Add(mainIssuesExtMenuItem);
     return items;
 }
Example #17
0
        /*
        public override bool OnPrepareOptionsMenu(IMenu menu)
        {
            var drawerOpen = homeLayout.IsDrawerOpen(Resource.Id.left_drawer);
            //menu.FindItem(Resource.Id.action_websearch).SetVisible(!drawerOpen);
            return base.OnPrepareOptionsMenu(menu);
        }
         */
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if(drawerToggle.OnOptionsItemSelected((item)))
                return true;

            return base.OnOptionsItemSelected(item);

            //switch (item.ItemId)
            //{
            //    case Resource.Id.menu_add_record:
            //        // The user has tapped the add task button
            //        StartActivity(typeof(RecordDetailsScreen));
            //        return true;

            //    //case Resource.Id.menu_sort_record:
            //    //	var action = DisplayActionSheet(

            //    default:
            //        return base.OnOptionsItemSelected(item);
            //}

            /*
             * actionButton2.Clicked += async (sender, e) => {
            var action = await DisplayActionSheet ("ActionSheet: Save Photo?", "Cancel", "Delete", "Photo Roll", "Email");
            Debug.WriteLine("Action: " + action); // writes the selected button label to the console
            };
            */
        }
Example #18
0
        public override bool OnMenuItemSelected(int featureID, IMenuItem item)
        {
            base.OnMenuItemSelected(featureID, item);

            // Een menuItem selecteren en naar de toegewenste activity gaan
            switch (item.ItemId)
            {
                case (1):
                    {
                        // Intent maken en doorgaan naar Home
                        var MenuIntent = new Intent(this, typeof(MainActivity));
                        StartActivity(MenuIntent);
                        return (true);
                    }
                case (2):
                    {
                        // Intent maken en doorgaan naar Formulier
                        var MenuIntent = new Intent(this, typeof(Formulier));
                        StartActivity(MenuIntent);
                        return (true);
                    }
                case (3):
                    {
                        // Intent maken en doorgaan naar Formulier
                        var MenuIntent = new Intent(this, typeof(Overzicht));
                        StartActivity(MenuIntent);
                        return (true);
                    }
            }
            return (false);
        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			if (item.ItemId == Android.Resource.Id.Home)
				Finish ();

			return base.OnOptionsItemSelected (item);
		}
Example #20
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var id = item.ItemId;

            // refresh
            if (id == Resource.Id.refresh_weather)
            {
                SetForecastInfo();
                
                return true;
            }

            // settings
            if (id == Resource.Id.action_settings)
            {
                StartActivity(new Intent(Activity, typeof(SettingsActivity)));
                return true;
            }

            // view location on the map
            if (id == Resource.Id.action_location)
            {
                Intents.StartMap(Activity);
                return true;
            }

            return base.OnOptionsItemSelected(item);
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.refresh:
                    _browser.Reload();
                    break;
                case Resource.Id.stop:
                    _browser.StopLoading();
                    break;
                case Resource.Id.settings:
                    StartActivity(typeof(SettingsActivity));
                    break;
                case Resource.Id.home:
                    goToHomePageIfSet();
                    break;
                case Resource.Id.history:
                    var intent = new Intent(this, typeof(HistoryActivity));
                    StartActivityForResult(intent, HISTORY_REQUEST_CODE);
                    break;
                default:
                    return base.OnOptionsItemSelected(item);
            }

            return true;
        }
Example #22
0
        public override bool OnMenuItemSelected(int featureId, IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.ScanAction:
                    item.SetTitle(_scanner.IsScanning ? Resource.String.StartScan : Resource.String.StopScan);
                    if (_scanner.IsScanning)
                    {
                        _scanner.StopScan();
                        break;
                    }
                    _scanner.StartScan();
                    break;

                case Resource.Id.OpenServerAction:
                    item.SetTitle(_bluetoothServer.IsOpened ?  Resource.String.OpenServer : Resource.String.CloseServer);
                    if (_bluetoothServer.IsOpened)
                    {
                        _bluetoothServer.Close();
                    }
                    else
                    {
                        _bluetoothServer.Open();
                    }
                    break;
            }
            return true;
        }
Example #23
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (mDrawerToggle.OnOptionsItemSelected(item))
            {
                if (mDrawerLayout.IsDrawerOpen(mRightDrawer))
                {
                    mDrawerLayout.CloseDrawer(mRightDrawer);
                }

                return true;
            }


            switch (item.ItemId)
            {
                case Resource.Id.menu:
                    if (mDrawerLayout.IsDrawerOpen(mRightDrawer))
                    {
                        mDrawerLayout.CloseDrawer(mRightDrawer);
                    }

                    else
                    {
                        mDrawerLayout.CloseDrawer(mLeftDrawer);
                        mDrawerLayout.OpenDrawer(mRightDrawer);
                    }

                    return true;

                default:
                    return base.OnOptionsItemSelected(item);
            }

        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			if (item.ItemId == Resource.Id.sample_action) {
				PerformFileSearch ();
			}
			return true;
		}
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.atn_direct_enable:
                    if (_manager != null && _channel != null)
                    {
                        // Since this is the system wireless settings activity, it's
                        // not going to send us a result. We will be notified by
                        // WiFiDeviceBroadcastReceiver instead.

                        StartActivity(new Intent(Settings.ActionWirelessSettings));
                    }
                    else
                    {
                        Log.Error(Tag, "Channel or manager is null");
                    }
                    return true;
                case Resource.Id.atn_direct_discover:
                    if (!IsWifiP2PEnabled)
                    {
                        Toast.MakeText(this, Resource.String.p2p_off_warning, ToastLength.Short).Show();
                        return true;
                    }
                    var fragment = FragmentManager.FindFragmentById<DeviceListFragment>(Resource.Id.frag_list);
                    fragment.OnInitiateDiscovery();
                    _manager.DiscoverPeers(_channel, new MyActionListner(this, "Discovery", () => {}));
                    return true;
                default:
                    return base.OnOptionsItemSelected(item);
            }
        }
Example #26
0
        /// <param name="item">The menu item that was selected.</param>
		/// <summary>
		/// This hook is called whenever an item in your options menu is selected.
		/// </summary>
		/// <returns>To be added.</returns>
		public override bool OnOptionsItemSelected(IMenuItem item)
        {
            base.OnOptionsItemSelected(item);

            switch (item.ItemId)
            {
                case Resource.Id.btnYoum7:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedYoum7)));
                        break;
                    }

                case Resource.Id.btnFilGoal:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedFilGoal)));
                        break;
                    }

                case Resource.Id.btnWPcentral:
                    {
                        Finish();
                        StartActivity(new Intent(this, typeof(FeedWPcentral)));
                        break;
                    }
            }

            return true;
        }
Example #27
0
		// Select an option from the menu
		public override bool OnOptionsItemSelected(IMenuItem item)
		{
			if (item.ItemId == Resource.Id.menu_refresh) {
				OnRefreshItemsSelected();
			}
			return true;
		}
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.random:
                    var page = _random.Next(_adapter.Count);
                    Toast.MakeText(this, "Changing to page " + page, ToastLength.Short).Show();
                    _pager.CurrentItem = page;
                    return true;

                case Resource.Id.add_page:
                    if (_adapter.Count < 10)
                    {
                        _adapter.SetCount(_adapter.Count + 1);
                        _indicator.NotifyDataSetChanged();
                    }
                    return true;

                case Resource.Id.remove_page:
                    if (_adapter.Count > 1)
                    {
                        _adapter.SetCount(_adapter.Count - 1);
                        _indicator.NotifyDataSetChanged();
                    }
                    return true;
            }

            return base.OnOptionsItemSelected(item);
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ItemId == Resource.Id.mnuAddIncidentTakePhoto)
            {
                ViewModel.TakeNewPhotoCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentAttachImage)
            {
                ViewModel.SelectPhotoCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentRecordAudio)
            {
                ViewModel.RecordAudioCommand.Execute(null);
                return true;
            }
            else if (item.ItemId == Android.Resource.Id.Home)
            {
                Finish();
                return true;
            }
            else if (item.ItemId == Resource.Id.mnuAddIncidentContinue)
            {
                ViewModel.SaveNewIncidentCommand.Execute(null);
                return true;
            }
            else
            {
                throw new NotImplementedException();
            }

            return base.OnOptionsItemSelected(item);
        }
Example #30
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     if (item.ItemId == Resource.Id.reset)
     {
         steps = 0;
         calories = 0;
         speed = 0.0f;
         distance = 0.0f;
         tmp = null;
         chrono.Base = SystemClock.ElapsedRealtime();
         refreshTextViews();
     }
     else
     {
         if (!run)
         {
             sensorsListenerRegister();
             if (tmp == null)
                 chrono.Base = SystemClock.ElapsedRealtime();
             else
                 chrono.Base += SystemClock.ElapsedRealtime() - tmp.Base;
             chrono.Start();
             run = true;
         }
         else
         {
             sensorManager.UnregisterListener(this);
             run = false;
             chrono.Stop();
             tmp = new Chronometer(this);
         }
     }
     return base.OnOptionsItemSelected(item);
 }
        // Remove selected stops
        public bool OnActionItemClicked(ActionMode mode, IMenuItem item)
        {
            if (stopsToDelete.Count > 0)
            {
                foreach (Stop stop in stopsToDelete.Values)
                {
                    parent.db.DeleteStop(stop);
                    parent.adapter.RemoveItem(stop);
                }

                parent.adapter.NotifyDataSetChanged();

                Toast.MakeText(parent, parent.Resources.GetString(Resource.String.stop_deleted), ToastLength.Long).Show();

                mode.Finish();

                return(true);
            }
            else
            {
                return(false);
            }
        }
        public static void SetTitleOrContentDescription(this IMenuItem Control, MenuItem Element)
        {
            if (Element == null)
            {
                return;
            }

            var elemValue = ConcatenateNameAndHint(Element);

            if (string.IsNullOrWhiteSpace(elemValue))
            {
                elemValue = Element.AutomationId;
            }
            else if (!String.IsNullOrEmpty(Element.Text))
            {
                elemValue = String.Join(". ", Element.Text, elemValue);
            }

            if (!string.IsNullOrWhiteSpace(elemValue))
            {
                AMenuItemCompat.SetContentDescription(Control, elemValue);
            }
        }
Example #33
0
        public static void SwitchPage(this BottomTabbedRenderer renderer, IMenuItem item)
        {
            var rootLayout = (RelativeLayout)renderer.GetChildAt(0);
            var bottomNav  = (BottomNavigationViewEx)rootLayout.GetChildAt(1);
            var menu       = (BottomNavigationMenu)bottomNav.Menu;

            renderer.CurrentMenuItemId = item.ItemId;
            var index            = menu.FindItemIndex(item.ItemId);
            var pageIndex        = index % renderer.Element.Children.Count;
            var currentPageIndex = renderer.Element.Children.IndexOf(renderer.Element.CurrentPage);

            if (pageIndex == currentPageIndex)
            {
                if (renderer.Element.CurrentPage is NavigationPage nav)
                {
                    nav.Navigation.PopToRootAsync();
                }
            }
            else
            {
                renderer.Element.CurrentPage = renderer.Element.Children[pageIndex];
            }
        }
        public override bool OnContextItemSelected(IMenuItem item)
        {
            var position = item.Order;

            var model = RecyclerViewAdapter.GetItemInList(position);

            if (model == null)
            {
                return(base.OnContextItemSelected(item));
            }

            switch (item.TitleFormatted.ToString().ToLower())
            {
            case "delete":
                RealmServices.DeleteOutlet(model);
                RecyclerViewAdapter.SetListItems(RealmServices.GetMyOutlets().ToList());
                break;

            default: break;
            }

            return(base.OnContextItemSelected(item));
        }
Example #35
0
        public override bool OnMenuItemSelected(int featureId, IMenuItem item)
        {
            #region Contracts

            if (item == null)
            {
                throw new ArgumentNullException();
            }

            #endregion

            // Distribute
            switch (item.ItemId)
            {
            // Home
            case global::Android.Resource.Id.Home:
                this.OnBackPressed();
                break;
            }

            // Base
            return(base.OnMenuItemSelected(featureId, item));
        }
Example #36
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.action_refresh:
            {
                Task.Run(() =>
                         this.ViewModel.GetPosts()
                         );
                Task.WaitAll();
                break;
            }

            case Resource.Id.action_add:
                ViewModel.AddItemCmd.Execute();
                break;

            case Resource.Id.action_settings:
                ViewModel.SettingsCmd.Execute();
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }
Example #37
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     try
     {
         if (item != null)
         {
             if (item.ItemId == Android.Resource.Id.Home)
             {
                 Finish();
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         Log.Error(TAG, "OnOptionsItemSelected: Exception - " + e.Message);
         if (GlobalData.ShowErrorDialog)
         {
             ErrorDisplay.ShowErrorAlert(this, e, "Processing selected option", "ResourcesMedicationActivity.OnOptionsItemSelected");
         }
     }
     return(base.OnOptionsItemSelected(item));
 }
Example #38
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            //Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
            //    ToastLength.Short).Show();
            var    choose = int.Parse(item.TitleFormatted.ToString());
            Intent nextActivity;

            switch (choose)
            {
            case 1:
                nextActivity = new Intent(this, typeof(AddUserActivity));
                StartActivity(nextActivity);
                usersAdapter.NotifyDataSetChanged();
                break;

            case 2:
                nextActivity = new Intent(this, typeof(AddRoleActivity));
                StartActivity(nextActivity);
                rolesAdapter.NotifyDataSetChanged();
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }
Example #39
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                if (Intent.GetBooleanExtra("Back", false))
                {
                    ActivityOptionsCompat option = ActivityOptionsCompat.MakeSceneTransitionAnimation(this);
                    Intent intent = new Intent(this, typeof(Order_Complete_Activity));
                    this.StartActivity(intent, option.ToBundle());
                    Finish();
                }
                else
                {
                    Finish();
                }
                return(true);

            default:
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }
Example #40
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                Finish();
                return(true);

            case Resource.Id.search:
                mLoaderContent.Visibility = ViewStates.Gone;
                return(true);

            case Resource.Id.action_cart:
                ActivityOptionsCompat option = ActivityOptionsCompat.MakeSceneTransitionAnimation(this);
                Intent i = new Intent(this, typeof(MyCart_Activity));
                StartActivity(i, option.ToBundle());
                return(true);

            default:
                break;
            }
            return(base.OnOptionsItemSelected(item));
        }
Example #41
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            //Current Summoner's name which is passed from the MainActivity
            var summonerName = "";

            if (this.Intent.Extras != null)
            {
                summonerName = this.Intent.Extras.GetString("summoner_name");
            }
            switch (item.ItemId)
            {
            case Resource.Id.match_history_menu_item:
                var MatchHistoryIntent = new Intent(this, typeof(MatchHistoryActivity));
                MatchHistoryIntent.PutExtra("summoner_name", summonerName);
                StartActivity(MatchHistoryIntent);
                return(true);

            default:
                Toast.MakeText(this, "Already selected: " + item.TitleFormatted,
                               ToastLength.Short).Show();
                return(true);
            }
        }
Example #42
0
        private void AddMenuItem(IMenuItem iMenuItem)
        {
            var menuItem = iMenuItem as MenuItem;

            if (menuItem != null)
            {
                menuItem.Changed += (sender, args) =>
                {
                    _explorer.OnObjectIdChanged(iMenuItem);
                };
            }

            if (_propertyGrid.Object is Menu)
            {
                ((Menu)_propertyGrid.Object).Items.Add(iMenuItem);
            }
            else if (_propertyGrid.Object is MenuItem)
            {
                ((MenuItem)_propertyGrid.Object).Items.Add(iMenuItem);
            }

            OnObjectAdded(iMenuItem);
        }
Example #43
0
        /// <summary>
        /// Ons the options item selected.
        /// </summary>
        /// <returns><c>true</c>, if options item selected was oned, <c>false</c> otherwise.</returns>
        /// <param name="item">Item.</param>
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.action_cw:
                TurningButtonPressed(true);
                break;

            case Resource.Id.action_ccw:
                TurningButtonPressed(false);
                break;

            case Resource.Id.action_reset:
                AskForResetConfirmation();
                break;

            case Resource.Id.action_screenshot:
                AskForComment();
                break;
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                Finish();
                return(true);

            case Resource.Id.download:
                Download_OnClick();
                break;

            case Resource.Id.ic_action_comment:
                Copy_OnClick();
                break;

            case Resource.Id.action_More:
                More_OnClick();
                break;
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            //
            // Forward all ActionBar-clicks to the ActionBarDrawerToggle.
            // It will verify the click was on the "Home" button (i.e. the button at the left edge of the ActionBar).
            // If so, it will toggle the state of the drawer. It will then return "true" so you know you do not need to do any more processing.
            //
            if (drawerToggle.OnOptionsItemSelected(item))
            {
                return(true);
            }

            //
            // Other cases go here for other buttons in the ActionBar.
            // This sample app has no other buttons. This code is a placeholder to show what would be needed if there were other buttons.
            //
            switch (item.ItemId)
            {
            default: break;
            }

            return(base.OnOptionsItemSelected(item));
        }
Example #46
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.recipe_menu_open:

                ViewModel.OpenCommand.Execute(null);
                return(true);

            case Resource.Id.recipe_menu_save:

                ViewModel.SaveCommand.Execute(null);
                return(true);

            case Resource.Id.recipe_menu_share:

                ViewModel.ShareCommand.Execute(null);
                return(true);

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
Example #47
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item != null)
            {
                switch (item.ItemId)
                {
                case Android.Resource.Id.Home:
                    // execute a back navigation
                    OnBackPressed();
                    break;

                case Resource.Id.acquaintanceEditButton:
                    StartActivity(GetEditIntent());
                    break;

                case Resource.Id.acquaintanceDeleteButton:
                    ShowDeleteConfirmationAlert();
                    break;
                }
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.menu_about:
                var aboutIntent = new Intent(this, typeof(AboutActivity));
                StartActivity(aboutIntent);
                break;

            case Resource.Id.menu_delete:
                DeleteSelected();
                break;

            case Resource.Id.menu_delete_all:
                DeleteAll();
                break;

            case Resource.Id.menu_cancel_save:
                CancelSave();
                break;

            case Resource.Id.menu_save:
                Save();
                break;

            case Resource.Id.menu_sort:
                Sort();
                break;

            case Resource.Id.menu_history:
                var historyIntent = new Intent(this, typeof(HistoryActivity));
                StartActivity(historyIntent);
                break;
            }

            return(base.OnOptionsItemSelected(item));
        }
        private void ApplySelf(IMenuItem menuItem, XmlPropertySetter <MenuItemTemplate, IMenuItem> setter)
        {
            setter.SetStringProperty(template => template.AlphabeticShortcut, AlphabeticShortcut);
            setter.SetStringProperty(template => template.NumericShortcut, NumericShortcut);
            setter.SetProperty(template => template.Icon, Icon);
            setter.SetBoolProperty(template => template.IsCheckable, IsCheckable);
            setter.SetBoolProperty(template => template.IsChecked, IsChecked);
            setter.SetBoolProperty(template => template.IsEnabled, IsEnabled);
            setter.SetBoolProperty(template => template.IsVisible, IsVisible);
            setter.SetBoolProperty(template => template.IsActionViewExpanded, IsActionViewExpanded);
            setter.SetStringProperty(template => template.Title, Title);
            setter.SetStringProperty(template => template.TitleCondensed, TitleCondensed);
            setter.SetStringProperty(template => template.CommandParameter, CommandParameter);
            setter.SetBinding(template => template.Click, Click, false);
#if !API8
            setter.SetEnumProperty <ShowAsAction>(template => template.ShowAsAction, ShowAsAction);

            if (!string.IsNullOrEmpty(ActionViewBind))
            {
                ServiceProvider.AttachedValueProvider.SetValue(menuItem, ActionViewBindKey, ActionViewBind);
            }
            if (!string.IsNullOrEmpty(ActionProviderBind))
            {
                ServiceProvider.AttachedValueProvider.SetValue(menuItem, ActionProviderBindKey, ActionProviderBind);
            }
#endif

            setter.SetBinding(template => template.ActionViewTemplateSelector, ActionViewTemplateSelector, false);
            setter.SetBinding(template => template.ActionProviderTemplateSelector, ActionProviderTemplateSelector, false);
            setter.SetProperty(template => template.ActionView, ActionView);
            setter.SetStringProperty(template => template.ActionProvider, ActionProvider);
#if API8SUPPORT
            menuItem.SetOnMenuItemClickListener(new PlatformDataBindingModule.MenuItemOnMenuItemClickListener(menuItem));
#else
            menuItem.SetOnMenuItemClickListener(PlatformDataBindingModule.MenuItemOnMenuItemClickListener.Instance);
#endif
        }
Example #50
0
            /// <summary>
            /// Add a descendant to this root node. Searches down the path until we find the correct parent
            /// </summary>
            public void AddDescendant(IMenuItem item, List <MenuGroup> declaredGroups)
            {
                // Find the parent node for this item
                // Start at the section root node
                BaseMenuTreeNode node = this;

                // Traverse the path until we get to the target
                var path        = (item.Path ?? "").Split('/').Where(x => x.Length > 0).ToList();
                var currentPath = new List <string>();

                foreach (var p in path)
                {
                    currentPath.Add(p);

                    // If the current node isn't found, add it in
                    if (!node.Children.ContainsKey(p))
                    {
                        var gr = declaredGroups.FirstOrDefault(x => x.Name == p && x.Path == String.Join("/", currentPath) && x.Section == item.Section);
                        node.AddChild(p, new MenuTreeTextNode(Context, gr?.Description ?? p, gr));
                    }

                    node = node.Children[p];
                }

                // Add the node to the parent node
                var group    = declaredGroups.FirstOrDefault(x => x.Name == item.Group && x.Path == item.Path && x.Section == item.Section);
                var itemNode = new MenuTreeNode(Context, item, group);

                node.AddChild(item.ID, itemNode);

                // Add to the toolbar as well
                // Items with no icon are never allowed
                if (item.AllowedInToolbar && item.Icon != null)
                {
                    AddToolbarItem(itemNode);
                }
            }
Example #51
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            try
            {
                StreamReader strm = new StreamReader(Assets.Open("mapstyle_light.json"));
                switch (item.ItemId)
                {
                case Resource.Id.navigation_map_1:
                    strm = new StreamReader(Assets.Open("mapstyle_light.json"));
                    break;

                case Resource.Id.navigation_map_2:
                    strm = new StreamReader(Assets.Open("mapstyle_night.json"));
                    break;

                default:
                    strm = new StreamReader(Assets.Open("mapstyle_light.json"));
                    break;
                }
                string response = strm.ReadToEnd();
                var    isLoad   = hMap.SetMapStyle(MapStyleOptions.LoadAssetResouceStyle(response));
                if (isLoad)
                {
                    return(true);
                }
                else
                {
                    Toast.MakeText(this, "Sorry, selected theme not loading right now", ToastLength.Long);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Toast.MakeText(this, "Sorry, selected theme not loading right now", ToastLength.Long);
                return(false);
            }
        }
Example #52
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item != null)
            {
                if (item.ItemId == Android.Resource.Id.Home)
                {
                    Previous();
                    return(true);
                }

                switch (item.ItemId)
                {
                case Resource.Id.automaticthoughtsActionAdd:
                    AddThoughtButton();
                    return(true);

                case Resource.Id.automaticthoughtsActionRemove:
                    RemoveThoughtButton();
                    return(true);

                case Resource.Id.automaticthoughtsActionHotThought:
                    HotThoughtSelect();
                    return(true);

                case Resource.Id.automaticthoughtsActionCancel:
                    Cancel();
                    return(true);

                case Resource.Id.automaticThoughtsActionHelp:
                    Intent intent = new Intent(this, typeof(AutomaticThoughtsHelpActivity));
                    StartActivity(intent);
                    return(true);
                }
            }

            return(base.OnOptionsItemSelected(item));
        }
Example #53
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Android.Resource.Id.Home:
                Database db = new Database();
                if (String.IsNullOrEmpty(title.Text))
                {
                    title.Error = "Title should not be Empty";
                }
                if (String.IsNullOrEmpty(subtitle.Text))
                {
                    subtitle.Error = "SubTitle should not be Empty";
                }
                if (String.IsNullOrEmpty(distance.Text))
                {
                    distance.Error = "Distance should not be Empty";
                }

                item1          = new ListItem();
                item1.Title    = title.Text;
                item1.Subtitle = subtitle.Text;
                item1.Distance = distance.Text;
                item1.Image    = uri.ToString();
                db.CreateDatabase();
                db.InsertIntoTable(item1);
                var intent = new Intent();
                intent.PutExtra("xyz", "Title:" + title.Text + "\n Subtitle" + subtitle.Text + "\n Distance " + distance.Text);
                SetResult(Result.Ok, intent);
                Finish();

                return(true);

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.navigation_qr:

                FragmentTransaction transaction          = FragmentManager.BeginTransaction();
                QRFragment          receivedConfirmation = new QRFragment();
                receivedConfirmation.Show(transaction, "QRDialog");

                return(true);

            case Resource.Id.navigation_rewards:

                FragmentManager.BeginTransaction().Remove(FragmentManager.FindFragmentById(Resource.Id.FrameLayout)).Commit();
                ft = FragmentManager.BeginTransaction();
                ft.SetCustomAnimations(Resource.Animator.enter_from_left, Resource.Animator.exit_to_right);
                ft.AddToBackStack(null);
                ft.Add(Resource.Id.FrameLayout, new RewardsFragment());
                ft.Commit();

                return(true);

            case Resource.Id.navigation_locate:

                FragmentManager.BeginTransaction().Remove(FragmentManager.FindFragmentById(Resource.Id.FrameLayout)).Commit();
                ft = FragmentManager.BeginTransaction();
                ft.SetCustomAnimations(Resource.Animator.enter_from_left, Resource.Animator.exit_to_right);
                ft.AddToBackStack(null);
                ft.Add(Resource.Id.FrameLayout, new MapsFragment());
                ft.Commit();

                return(true);
            }

            return(false);
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            DBHelper dbh;

            switch (item.ItemId)
            {
            case Resource.Id.menu_sitem_del_all:
                dbh = new DBHelper();
                AlertDialog.Builder builder = new AlertDialog.Builder(view.Context);
                AlertDialog         alert   = builder.Create();
                alert.SetTitle("Delete list items");
                alert.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                alert.SetMessage("Are you sure?");

                alert.SetButton2("Yes", (s, ev) =>
                {       //yes
                    string dresult = dbh.DeleteShoppingListItems(listId);
                    if (dresult.Equals("ok"))
                    {
                        Toast.MakeText(view.Context, "Items deleted!", ToastLength.Short).Show();
                        populateItemsList(view, listId);
                    }
                    else
                    {
                        Toast.MakeText(view.Context, "Deletion failed!", ToastLength.Short).Show();
                    }
                });
                alert.SetButton("No", (s, ev) =>
                {       //no
                });
                alert.Show();
                return(true);

            default:
                return(base.OnOptionsItemSelected(item));
            }
        }
        void UpdateMenu()
        {
            if (_disposed)
            {
                return;
            }

            AToolbar bar     = _toolbar;
            Context  context = Context;
            IMenu    menu    = bar.Menu;

            foreach (ToolbarItem item in _toolbarTracker.ToolbarItems)
            {
                item.PropertyChanged -= OnToolbarItemPropertyChanged;
            }
            menu.Clear();

            foreach (ToolbarItem item in _toolbarTracker.ToolbarItems)
            {
                IMenuItemController controller = item;
                item.PropertyChanged += OnToolbarItemPropertyChanged;
                if (item.Order == ToolbarItemOrder.Secondary)
                {
                    IMenuItem menuItem = menu.Add(item.Text);
                    menuItem.SetEnabled(controller.IsEnabled);
                    menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate));
                }
                else
                {
                    IMenuItem menuItem = menu.Add(item.Text);
                    menuItem.SetEnabled(controller.IsEnabled);
                    UpdateMenuItemIcon(context, menuItem, item);
                    menuItem.SetShowAsAction(ShowAsAction.Always);
                    menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate));
                }
            }
        }
Example #57
0
        void OnPagePropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == Page.TitleProperty.PropertyName)
            {
                var page  = (Page)sender;
                var index = Element.Children.IndexOf(page);

                if (IsBottomTabPlacement)
                {
                    IMenuItem tab = _bottomNavigationView.Menu.GetItem(index);
                    tab.SetTitle(page.Title);
                }
                else
                {
                    TabLayout.Tab tab = _tabLayout.GetTabAt(index);
                    tab.SetText(page.Title);
                }
            }
            else if (e.PropertyName == Page.IconImageSourceProperty.PropertyName)
            {
                var page  = (Page)sender;
                var index = Element.Children.IndexOf(page);
                if (IsBottomTabPlacement)
                {
                    var menuItem = _bottomNavigationView.Menu.GetItem(index);
                    _ = this.ApplyDrawableAsync(page, Page.IconImageSourceProperty, Context, icon =>
                    {
                        menuItem.SetIcon(icon);
                    });
                }
                else
                {
                    TabLayout.Tab tab = _tabLayout.GetTabAt(index);
                    SetTabIconImageSource(page, tab);
                }
            }
        }
Example #58
0
        /// <summary>
        /// Handles the actions when a menu item is selected
        /// </summary>
        /// <param name="item">The selected item</param>
        /// <returns>true when the task is finished</returns>
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.menu_deleteItem:
                if (ingredient.CanDelete)
                {
                    AlertDialog.Builder confirmAlert = new AlertDialog.Builder(this);
                    confirmAlert.SetTitle(ingredient.Name);
                    confirmAlert.SetMessage(GetString(Resource.String.ingredient_confirmDelete));
                    confirmAlert.SetPositiveButton(GetString(Resource.String.yes), (senderFromAlert, args) =>
                    {
                        BrowseIngredientFragment.ViewModel.DeleteIngredientsCommand.Execute(ingredient);
                        Intent resultIt = new Intent();
                        resultIt.PutExtra("deleted", senderRow);
                        SetResult(Result.FirstUser);
                        this.Finish();
                    });
                    Dialog dialog = confirmAlert.Create();
                    dialog.Show();
                }
                else
                {
                    Toast.MakeText(this.ApplicationContext, Resource.String.cantDelete_toast, ToastLength.Long).Show();
                }
                break;

            case Resource.Id.menu_editItem:
                Intent intent = new Intent(this, typeof(AddIngredientsActivity));
                intent.PutExtra("ingredient", Newtonsoft.Json.JsonConvert.SerializeObject(ingredient));
                this.StartActivity(intent);
                updateValues();
                break;
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
            case Resource.Id.action_show:
                AlertDialog.Builder builder = new AlertDialog.Builder(Context, Resource.Style.CustomDialogTheme);
                builder.SetTitle("Seleccione la opción");
                builder.SetCancelable(true);

                string[] values      = { "Solo mis órdenes", "Todas las órdenes" };
                int      checkedItem = 0;
                builder.SetSingleChoiceItems(values, checkedItem, (c, ev) =>
                {
                    switch (c)
                    {
                    case 0:
                        Console.WriteLine("just mine");
                        break;

                    case 1:
                        Console.WriteLine("all");
                        break;
                    }
                });
                builder.SetPositiveButton("confirmar", (c, ev) =>
                {
                });

                builder.SetNegativeButton("cancelar", (c, ev) =>
                {
                });
                AlertDialog alert = builder.Create();
                alert.Show();
                return(true);
            }
            return(base.OnOptionsItemSelected(item));
        }
Example #60
0
        /// <summary>
        /// Create a ToolStripItem with DropDownitems for each Style (Subtypes of DiagramGeneralStyleItem) .
        /// The Tag property contains the style. If no configuration is available insert a text as a hint to a missing configuration.
        /// </summary>
        /// <param name="items"></param>
        /// <param name="nameRoot"></param>
        /// <param name="toolTipRoot"></param>
        /// <param name="eventHandler"></param>
        /// <returns></returns>
        public ToolStripMenuItem ConstructStyleToolStripMenuDiagram <T>(List <T> items, string nameRoot, string toolTipRoot, EventHandler eventHandler)
        {
            ToolStripMenuItem insertTemplateMenuItem = new ToolStripMenuItem
            {
                Text        = nameRoot,
                ToolTipText = toolTipRoot
            };

            // Add item of possible style as items in drop down
            if (items == null)
            {
                ToolStripMenuItem item = new ToolStripMenuItem
                {
                    Text        = $@"Settings for '{typeof(T)}' not found!",
                    ToolTipText = $"Setting Settings.Json not available\r\nChapter: '{typeof(T)}'\r\nConsider resetting to factory settings or create your own styles\r\nFile: '%appdata%\\ho\\hoTools\\Settings.Json'",
                };
                item.Click += eventHandler;
                insertTemplateMenuItem.DropDownItems.Add(item);
            }
            else
            {
                foreach (T style in items)
                {
                    IMenuItem         style1 = style as IMenuItem;
                    ToolStripMenuItem item   = new ToolStripMenuItem
                    {
                        Text        = style1.Name,
                        ToolTipText = style1.Description,
                        Tag         = style1
                    };
                    item.Click += eventHandler;
                    insertTemplateMenuItem.DropDownItems.Add(item);
                }
            }

            return(insertTemplateMenuItem);
        }