public BaseDialogViewController(bool isPushed, ToolbarItemOption options, bool editEnabled = true)
     : base(UITableViewStyle.Grouped, null, isPushed)
 {
     EnableSearch = true;
     AutoHideSearch = false;
     defaultBarButtonItems = DefaultBarButton(options);
     EditEnabled = editEnabled;
     if(EditEnabled){
         EditBarButtonItems  = new UIBarButtonItem[0];
     }
 }
Exemplo n.º 2
0
 public BaseDialogViewController(bool isPushed, ToolbarItemOption options, bool editEnabled = true) : base(UITableViewStyle.Grouped, null, isPushed)
 {
     EnableSearch          = true;
     AutoHideSearch        = false;
     defaultBarButtonItems = DefaultBarButton(options);
     EditEnabled           = editEnabled;
     if (EditEnabled)
     {
         EditBarButtonItems = new UIBarButtonItem[0];
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Defaults the bar button.
        /// Provides basic buttons
        /// </summary>
        /// <returns>
        /// The bar button.
        /// </returns>
        protected UIBarButtonItem[] DefaultBarButton(ToolbarItemOption options)
        {
            List <UIBarButtonItem> result = new List <UIBarButtonItem>();

            if (options.HasFlag(ToolbarItemOption.Refresh))
            {
                UIBarButtonItem refresh = new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
                refresh.Clicked += HandleRefreshClicked;
                result.Add(refresh);
            }

            if (options.HasFlag(ToolbarItemOption.Add))
            {
                UIBarButtonItem space     = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace);
                UIBarButtonItem addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add);
                addButton.Clicked += HandleAddButtonClicked;
                addButton.SetBackgroundVerticalPositionAdjustment(UIScreen.MainScreen.Bounds.Width - 50, UIBarMetrics.Default);
                result.Add(space);
                result.Add(addButton);
            }

            return(result.ToArray());
        }
        /// <summary>
        /// Defaults the bar button.
        /// Provides basic buttons
        /// </summary>
        /// <returns>
        /// The bar button.
        /// </returns>
        protected UIBarButtonItem[] DefaultBarButton(ToolbarItemOption options)
        {
            List<UIBarButtonItem> result = new List<UIBarButtonItem>();
            if(options.HasFlag(ToolbarItemOption.Refresh))
            {
                UIBarButtonItem refresh = new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
                refresh.Clicked += HandleRefreshClicked;
                result.Add(refresh);
            }

            if(options.HasFlag(ToolbarItemOption.Add))
            {
                UIBarButtonItem space = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace);
                UIBarButtonItem addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add);
                addButton.Clicked += HandleAddButtonClicked;
                addButton.SetBackgroundVerticalPositionAdjustment(UIScreen.MainScreen.Bounds.Width - 50, UIBarMetrics.Default);
                result.Add(space);
                result.Add(addButton);
            }

            return result.ToArray();
        }