Пример #1
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item == null)
            {
                return(false);
            }

            switch (item.ItemId)
            {
            case global::Android.Resource.Id.Home:
                NavUtils.NavigateUpFromSameTask(this);

                return(true);

            case Resource.Id.action_refresh_log:
                RefreshLog();

                return(true);

            case Resource.Id.action_clear_log:
                UserLog.Clear();
                RefreshLog();

                return(true);
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            // Init navigation items
            UIBarButtonItem update = new UIBarButtonItem(
                UIBarButtonSystemItem.Refresh,
                (s, e) => {
                RefreshLog();
            }
                );

            UIBarButtonItem trash = new UIBarButtonItem(
                UIBarButtonSystemItem.Trash,
                (s, e) => {
                // Empty log
                UserLog.Clear();
                RefreshLog();
            }
                );

            // Add button to item array
            barButtonItems[0] = update;
            barButtonItems[1] = trash;

            // add navigation items to navigation bar
            NavigationItem.RightBarButtonItems = barButtonItems;

            // set data handler
            UserLog.NewEntryAdded += HandleUserLogNewEntry;

            // Perform any additional setup after loading the view, typically from a nib.
            tableView.SeparatorColor = StyleSettings.SubtleTextOnDarkColor();
            //tableView.SetContentOffset (new CGPoint(0, float.MaxValue), false);
            UIView view = new UIView(new CGRect(0, 0, 1, 1));

            tableView.TableFooterView = view;

            RefreshLog();
        }