private void UpdateNavBarItemsState() { if (!HasData) { return; } var items = NavigationItem.RightBarButtonItems.ToList(); if (!ViewModel.SwitchModeCommand.CanExecute(null)) { if (items.IndexOf(_modeButtonItem) >= 0) { items.Remove(_modeButtonItem); NavigationItem.SetRightBarButtonItems(items.ToArray(), false); } } else { if (items.IndexOf(_modeButtonItem) < 0) { var dayIndex = items.IndexOf(_dayButtonItem); items.Insert(dayIndex, _modeButtonItem); NavigationItem.SetRightBarButtonItems(items.ToArray(), false); } } }
public override void ViewDidLoad() { base.ViewDidLoad(); NavigationItem.SetRightBarButtonItems( new[] { new UIBarButtonItem(CommonHelper.GetCorrectIcon() , UIBarButtonItemStyle.Plain , (esender, args) => { PostGroupData(); }) }, true); Title = "My Contacts"; UserId = CommonHelper.GetUserId(); AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException; paginationModel.Status = 2; paginationModel.SkipRecords = 0; loadadapter(); }
public override void ViewDidLoad() { base.ViewDidLoad(); //create navigation menu buttons tableTasks.Source = new TableSource(this, personList); UIBarButtonItem barbtnAdd = new UIBarButtonItem(UIBarButtonSystemItem.Add, (object sender, EventArgs args) => { CreateDialog(); }); UIBarButtonItem barbtnDelete = new UIBarButtonItem(UIBarButtonSystemItem.Trash, deleteAllItems); UIBarButtonItem[] buttons = new UIBarButtonItem[] { barbtnAdd, barbtnDelete }; NavigationItem.SetRightBarButtonItems(buttons, true); void deleteAllItems(object sender, EventArgs args) { personList.Clear(); tableTasks.ReloadData(); } UILongPressGestureRecognizer longPressGestureRecognizer = new UILongPressGestureRecognizer(LongPress); tableTasks.AddGestureRecognizer(longPressGestureRecognizer); }
public override void ViewDidLoad() { base.ViewDidLoad(); Title = "Home"; View.BackgroundColor = UIColor.White; var source = new ExamplesTableViewSource(examplesTableView, this); examplesTableView.Source = source; var _addButton = new UIBarButtonItem(); _addButton.Image = UIImage.FromFile("add.png"); var set = this.CreateBindingSet <HomeView, HomeViewModel>(); set.Bind(source).For(s => s.ItemsSource).To(vm => vm.Examples); set.Bind(_addButton).To(vm => vm.NewCommand); set.Apply(); var rightBarButtonItems = new UIBarButtonItem[] { _addButton }; NavigationItem.SetRightBarButtonItems(rightBarButtonItems, false); }
private void SetupNavigationItems() { // Add back button using ( var closeImage = UIImage.FromBundle("Icons/close.png").ImageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)) { _closeButton = new UIBarButtonItem(closeImage, UIBarButtonItemStyle.Plain, null, null); } NavigationController.InteractivePopGestureRecognizer.Delegate = new SwipeGestureDelegate(); NavigationItem.SetLeftBarButtonItem(_closeButton, true); // Add Post button _postMenuItem = new UIBarButtonItem { Title = Settings.GetResource(ResKeys.mobile_post_btn_post), }; var icoFontAttribute = new UITextAttributes { Font = Appearance.Fonts.LatoBoldWithSize(24), TextColor = Appearance.Colors.BisnerBlue }; _postMenuItem.SetTitleTextAttributes(icoFontAttribute, UIControlState.Application); _postMenuItem.Style = UIBarButtonItemStyle.Done; // Post indicator _postingIndicator = new UIActivityIndicatorView { Color = Appearance.Colors.BisnerBlue }; _postIndicatorItem = new UIBarButtonItem(_postingIndicator); _postingIndicator.StartAnimating(); NavigationItem.SetRightBarButtonItems(new[] { _postMenuItem }, true); }
public override void ViewDidLoad() { base.ViewDidLoad(); placeViews = new List <PlaceView> (); coffeeAnimation = CoffeeAnimationView.GetView(this); NavigationController.NavigationBar.TintColor = tintColor; var appearance = UIBarButtonItem.AppearanceWhenContainedIn(typeof(UINavigationBar)); appearance.SetTitleTextAttributes(new UITextAttributes { TextColor = tintColor, Font = UIFont.FromName("HelveticaNeue-Light", 20f) }, UIControlState.Normal); MapView.ShowsUserLocation = true; try { viewModel = ServiceContainer.Resolve <CoffeeFilterViewModel>(); } catch { viewModel = new CoffeeFilterViewModel(); ServiceContainer.Register <CoffeeFilterViewModel>(viewModel); } var searchButton = NavigationItem.RightBarButtonItem; var navigationButton = new UIBarButtonItem(UIImage.FromBundle("near"), UIBarButtonItemStyle.Plain, OpenMaps); NavigationItem.SetRightBarButtonItems(new [] { searchButton, navigationButton }, false); RefreshData(true); }
public override void ViewDidLoad() { base.ViewDidLoad(); //Erstelle DB falls noch nicht vorhanden dbHelper.CreateDB(); //Holle alle Tasks aus DB taskList = dbHelper.getAllTask(); //TableSource verbinden tableTasks.Source = new TableSource(this, taskList); //Navigationsitem zum Hinzufügen eines Tasks UIBarButtonItem barbtnAdd = new UIBarButtonItem(UIBarButtonSystemItem.Add, (object sender, EventArgs args) => { CreateDialog(); }); //Navigationsitem zum leeren der Liste UIBarButtonItem barbtnDelete = new UIBarButtonItem(UIBarButtonSystemItem.Trash, deleteAll); //Navigationsitems im Array zusammenfassen UIBarButtonItem[] buttons = new UIBarButtonItem[] { barbtnAdd, barbtnDelete }; //Navigationsitems der NavBar hinzufügen NavigationItem.SetRightBarButtonItems(buttons, true); //LongPress-Gesture zum Editieren des TaskItems longPressGesture.AddTarget(this, new ObjCRuntime.Selector("LongPress")); //UILongPressGestureRecognizer longPressGestureRecognizer = new UILongPressGestureRecognizer(LongPress); tableTasks.AddGestureRecognizer(longPressGesture); }
protected virtual void SetupBasketCartIndicator() { if (ViewModel == null) { return; } var config = Mvx.Resolve <IProductConfigService>().Config; if (config.Basket?.CartIndicator != null && Mvx.Resolve <IViewLookupService>().IsRegistered(config.Basket?.CartIndicator.TypeName)) { var cartIndicatorView = ViewModel.CartIndicatorVM == null ? null : Mvx.Resolve <IMvxIosViewCreator>().CreateView(ViewModel.CartIndicatorVM) as UIView; if (cartIndicatorView != null) { var list = new List <UIBarButtonItem>(); var cartIndicatorBarButton = new UIBarButtonItem(cartIndicatorView); if (!NavigationItem.RightBarButtonItems.IsNullOrEmpty()) { list.AddRange(NavigationItem.RightBarButtonItems); } list.Add(cartIndicatorBarButton); NavigationItem.SetRightBarButtonItems(list.ToArray(), false); } } }
public override void ViewDidLoad() { base.ViewDidLoad(); quotesList = myrequest.jsonGetQuotes(count, "0"); tableQuotes.Source = new TableSource(quotesList, this); tableQuotes.ReloadData(); UIBarButtonItem btnRefresh = new UIBarButtonItem(UIBarButtonSystemItem.Refresh, (sender, args) => { refreshtable(); }); UIBarButtonItem btnCount = new UIBarButtonItem(UIImage.FromBundle("gear.png"), UIBarButtonItemStyle.Plain, countDialog); UIBarButtonItem btnSave = new UIBarButtonItem(UIBarButtonSystemItem.Save, (sender, args) => { myrequest.writeQuotesToJson(quotesList); }); btnCount.Image = UIImage.FromBundle("gear.png"); UIBarButtonItem[] buttons = new UIBarButtonItem[] { btnRefresh, btnCount, btnSave }; //Navigationsitems der NavBar hinzufügen NavigationItem.SetRightBarButtonItems(buttons, true); }
public InstantDocumentViewController(InstantDocumentInfo docInfo) : base(document: null) { //Create the Instant objects with the information from the web-preview server. //The `PSPDFDocument` you get from Instant does not retain the objects that create it, //so we need to keep references to the client and document descriptor otherwise with no //strong references they would deallocate and syncing would stop. client = new PSPDFInstantClient(NSUrl.FromString(docInfo.ServerUrl), out var err); // Remove local storage before downloading in case the app crashed and we didn't remove it `ViewDidDisappear`. client.RemoveLocalStorage(out var localStorageError); documentDescriptor = client.GetDocumentDescriptor(docInfo.Jwt, out var error); // Store document code and URL (which also contains the code) for sharing later. documentCode = docInfo.EncodedDocumentId; webUrl = NSUrl.FromString(docInfo.Url); // Tell Instant to download the document from web-preview’s PSPDFKit Server instance. documentDescriptor.Download(docInfo.Jwt, out var _); // Get the `PSPDFDocument` from Instant. Document = documentDescriptor.EditableDocument; var collaborateItem = new UIBarButtonItem("Collaborate", UIBarButtonItemStyle.Plain, ShowCollaborationOptions); var barButtonItems = new [] { collaborateItem, AnnotationButtonItem }; NavigationItem.SetRightBarButtonItems(barButtonItems, PSPDFViewMode.Document, false); }
public override void ViewDidLoad() { base.ViewDidLoad(); tableView.Source = new TableSource(); tableSource = (TableSource)tableView.Source; dbHelper.CreateDB(); tableSource.taskList = dbHelper.getAllTasks(); UIBarButtonItem buttonAdd = new UIBarButtonItem(UIBarButtonSystemItem.Add, (sender, args) => { CreateAlertDialog(tableSource); }); UIBarButtonItem buttonDeleteAll = new UIBarButtonItem(UIBarButtonSystemItem.Trash, (object sender, EventArgs args) => { dbHelper.deleteAllTasks(); tableSource.taskList.Clear(); tableView.ReloadData(); }); UIBarButtonItem[] buttons = new UIBarButtonItem[] { buttonAdd, buttonDeleteAll }; NavigationItem.SetRightBarButtonItems(buttons, false); UILongPressGestureRecognizer longPressGestureRecognizer = new UILongPressGestureRecognizer(LongPress); tableView.AddGestureRecognizer(longPressGestureRecognizer); UISwipeGestureRecognizer leftSwipeGesture = new UISwipeGestureRecognizer(SwipeLefttoRight) { Direction = UISwipeGestureRecognizerDirection.Right }; tableView.AddGestureRecognizer(leftSwipeGesture); }
private void OnStopUpdating() { InvokeOnMainThread(() => { NavigationItem.SetHidesBackButton(false, true); NavigationItem.SetRightBarButtonItems(new[] { _updateItem }, true); }); }
private void OnStartPosting() { InvokeOnMainThread(() => { NavigationItem.SetHidesBackButton(true, true); NavigationItem.SetRightBarButtonItems(new[] { _postIndicatorItem }, true); }); }
public override void ViewDidLoad() { base.ViewDidLoad(); //Set Header Slider var roomSource = new GenericTableviewSourceWithHeight <RoomIndexItemViewModel>(tvRoom) { GetCellHeightFunc = (view, path, item) => 225, GetEstimatedHeightFunc = (view, path, item) => 225, GetIdentifierFunc = (model, path) => RoomIndexItemView.Identifier, ModifyCellFunc = (cell, path, item) => { var roomIndexItemView = cell as RoomIndexItemView; roomIndexItemView?.InitStyle(); }, AutoDeselect = true, RowSelectionFunc = (view, path, item) => { item.BookRoomCommand.Execute(null); } }; var refreshControl = new MvxUIRefreshControl(); // Selection off tvRoom.AllowsSelection = false; tvRoom.RefreshControl = refreshControl; tvRoom.RegisterNibForCellReuse(UINib.FromName("RoomIndexItemView", null), RoomIndexItemView.Identifier); tvRoom.Delegate = new UITableViewDelegate(); tvRoom.Source = roomSource; // Add Post button var roomTimeIndexButton = new UIBarButtonItem { Title = "Overview", }; var icoFontAttribute = new UITextAttributes { Font = Appearance.Fonts.LatoBoldWithSize(24), TextColor = Appearance.Colors.BisnerBlue }; roomTimeIndexButton.SetTitleTextAttributes(icoFontAttribute, UIControlState.Application); roomTimeIndexButton.Style = UIBarButtonItemStyle.Done; NavigationItem.SetRightBarButtonItems(new[] { roomTimeIndexButton }, true); InitStyle(); var bindingSet = this.CreateBindingSet <RoomIndexView, RoomIndexViewModel>(); bindingSet.Bind(roomSource).For(s => s.ItemsSource).To(vm => vm.RoomList); bindingSet.Bind(roomTimeIndexButton).To(vm => vm.OverViewCommand); bindingSet.Bind(refreshControl).For(r => r.IsRefreshing).To(vm => vm.IsRefreshing); bindingSet.Bind(refreshControl).For(r => r.RefreshCommand).To(vm => vm.RefreshCommand); bindingSet.Apply(); }
public override void ViewDidLoad() { base.ViewDidLoad(); var bindingSet = this.CreateBindingSet <SessionListingView, SessionListingViewModel>(); bindingSet = BindLoader(bindingSet); var refreshButton = new UIButton(UIButtonType.Custom); refreshButton.SetImage(UIImage.FromBundle("Images/refresh.png"), UIControlState.Normal); refreshButton.Frame = new RectangleF(0, 0, 30, 30); bindingSet.Bind(refreshButton) .For("TouchUpInside") .To(vm => vm.RefreshCommand).Apply(); var addButton = new UIButton(UIButtonType.Custom); addButton.SetImage(UIImage.FromBundle("Images/add.png"), UIControlState.Normal); addButton.Frame = new RectangleF(0, 0, 30, 30); bindingSet.Bind(addButton) .For("TouchUpInside") .To(vm => vm.NavigateToAddCommand).Apply(); NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { new UIBarButtonItem(UIBarButtonSystemItem.FixedSpace, null, null) { Width = -10f }, new UIBarButtonItem(refreshButton), new UIBarButtonItem(addButton), }, false); _table = new TTableView(); Add(_table); var tableSource = new SessionTableSource(_table); bindingSet.Bind(tableSource).To(vm => vm.SessionsCollection).Apply(); bindingSet.Bind(tableSource).For(vm => vm.SelectionChangedCommand).To(vm => vm.NavigateCommand).Apply(); View.AddConstraints(new FluentLayout[] { _table.AtTopOf(View), _table.AtLeftOf(View), _table.WithSameWidth(View), _table.AtBottomOf(View) }); _table.Source = tableSource; _table.ReloadData(); }
private void setupEditDoneButton() { edit = new UIBarButtonItem("Seleziona", UIBarButtonItemStyle.Plain, (s, e) => { if (TableView.Editing) { TableView.SetEditing(false, true); // if we've half-swiped a row } TableView.SetEditing(true, true); NavigationItem.LeftBarButtonItem = insert; NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { done, delete }, true); objectViewDelegate.SelectedItems.Clear(); }); NavigationItem.RightBarButtonItem = edit; done = new UIBarButtonItem("Fine", UIBarButtonItemStyle.Done, (s, e) => { TableView.SetEditing(false, true); NavigationItem.RightBarButtonItems = null; NavigationItem.RightBarButtonItem = edit; NavigationItem.LeftBarButtonItem = null; }); insert = new UIBarButtonItem("Inserisci in", UIBarButtonItemStyle.Plain, (sender, e) => { var list = objectViewDelegate.SelectedItems; if (list.Count != 0) { okCancelAlert("Attenzione", "il pacco che si selezionerà verra svuotato", list); } else { alert("Nessun oggetto selezionato", "Seleziona qualche oggetto", "Ok"); } TableView.SetEditing(false, true); NavigationItem.RightBarButtonItem = null; NavigationItem.RightBarButtonItem = edit; NavigationItem.LeftBarButtonItem = null; }); delete = new UIBarButtonItem("Elimina", UIBarButtonItemStyle.Plain, (sender, e) => { var list = objectViewDelegate.SelectedItems; TableView.SetEditing(false, true); NavigationItem.RightBarButtonItem = null; NavigationItem.RightBarButtonItem = edit; NavigationItem.LeftBarButtonItem = null; deleteMoreItem(objectViewDelegate.SelectedIndexPaths); objectViewDelegate.SelectedIndexPaths.Clear(); }); }
protected override void InitView() { _notesSource = new MvxSimpleTableViewSource(TableView, nameof(NoteCell), NoteCell.Key) { UseAnimations = true }; TableView.Source = _notesSource; _addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add); _deleteButton = new UIBarButtonItem("Delete", null); NavigationItem.SetRightBarButtonItems(new[] { _addButton, _deleteButton }, false); }
private void SetupNavigationBar() { var _addTask = new UIButton(UIButtonType.Custom); _addTask.Frame = new CGRect(0, 0, 40, 40); _addTask.SetImage(UIImage.FromBundle("taskList"), UIControlState.Normal); NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { new UIBarButtonItem(_addTask) }, false); MvxFluentBindingDescriptionSet <TaskListViewController, TaskListViewModel> set = this.CreateBindingSet <TaskListViewController, TaskListViewModel>(); set.Bind(_addTask).To(vm => vm.CreateNewTask); set.Apply(); }
void SetSelectingNavItems(bool animated) { if (ios7) { cancelSelBtn.TintColor = UIColor.White; } NavigationItem.LeftItemsSupplementBackButton = false; NavigationItem.SetLeftBarButtonItems(new UIBarButtonItem[] { cancelSelBtn, }, animated); NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { }, animated); }
private void setupEditDoneButton() { edit = new UIBarButtonItem("Seleziona più", UIBarButtonItemStyle.Plain, (s, e) => { if (TableView.Editing) { TableView.SetEditing(false, true); // if we've half-swiped a row } TableView.SetEditing(true, true); NavigationItem.LeftBarButtonItem = insert; NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { done }, true); SelectedBoxes.Clear(); }); NavigationItem.RightBarButtonItem = edit; done = new UIBarButtonItem("Fine", UIBarButtonItemStyle.Done, (s, e) => { TableView.SetEditing(false, true); NavigationItem.RightBarButtonItems = null; NavigationItem.RightBarButtonItem = edit; NavigationItem.LeftBarButtonItem = null; }); insert = new UIBarButtonItem("Pack", UIBarButtonItemStyle.Plain, (sender, e) => { var list = SelectedBoxes; if (list.Count != 0) { if (list.Count == 1) { PackingInOneBox(Item, list.First()); } else { PackingInMoreBox(Item, list); } } else { alert("Nessun oggetto selezionato", "Seleziona qualche oggetto", "Ok"); } TableView.SetEditing(false, true); NavigationItem.RightBarButtonItem = null; NavigationItem.RightBarButtonItem = edit; NavigationItem.LeftBarButtonItem = null; }); }
private void ShowSegmentImpl(int segment) { if (null == _dataMap) { return; } var rightButtons = new List <UIBarButtonItem> { _saveButton, _nextSpaceButton, _nextButton }; // Activates the controller which contains the // details of the composite (i.e. parent) app. if (segment == 0) { _selectedController = _compositeController; newCompositionButton.Hidden = true; } else { _selectedController = _componentControllers[segment - 1].Value; // Let's display the "new child" // button, but only if the data // map already exists on the server. if (!_dataMap.Composite.LocalState.IsLocal) { // buttons.Add(_newButton); } newCompositionButton.Hidden = false; } Theme.Fade(View); segmentedControl.SelectedSegment = segment; // Performs the view transfer dance. _selectedController.View.Frame = containerView.Bounds; containerView.AddSubview(_selectedController.View); _selectedController.View.MovedToSuperview(); var originalLeftButtons = NavigationItem.LeftBarButtonItems; var leftButtons = originalLeftButtons == null ? new[] { _previousSpaceButton, _previousButton } : originalLeftButtons.Concat(new[] { _previousSpaceButton, _previousButton }).ToArray(); NavigationItem.SetLeftBarButtonItems(leftButtons , false); NavigationItem.SetRightBarButtonItems(rightButtons.ToArray(), false); }
/// <summary> /// Hides the popover. /// </summary> public void HidePopover() { if (masterPopoverShown) { if (Theme.IsiOS7) { NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { menu }, true); } else { NavigationItem.SetLeftBarButtonItems(new UIBarButtonItem[] { menu }, true); } AnimateMasterView(false); } }
/// <summary> /// Shows the popover. /// </summary> public void ShowPopover() { if (!masterPopoverShown) { if (Theme.IsiOS7) { NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { hide }, true); } else { NavigationItem.SetLeftBarButtonItems(new UIBarButtonItem[] { hide }, true); } AnimateMasterView(true); } }
void UpdateToolbarItems() { if (NavigationItem.RightBarButtonItems != null) { for (var i = 0; i < NavigationItem.RightBarButtonItems.Length; i++) { NavigationItem.RightBarButtonItems[i].Dispose(); } } if (ToolbarItems != null) { for (var i = 0; i < ToolbarItems.Length; i++) { ToolbarItems[i].Dispose(); } } List <UIBarButtonItem> primaries = null; List <UIBarButtonItem> secondaries = null; foreach (var item in _tracker.ToolbarItems) { if (item.Order == ToolbarItemOrder.Secondary) { (secondaries = secondaries ?? new List <UIBarButtonItem>()).Add(item.ToUIBarButtonItem(true)); } else { (primaries = primaries ?? new List <UIBarButtonItem>()).Add(item.ToUIBarButtonItem()); } } if (primaries != null) { primaries.Reverse(); } NavigationItem.SetRightBarButtonItems(primaries == null ? new UIBarButtonItem[0] : primaries.ToArray(), false); ToolbarItems = secondaries == null ? new UIBarButtonItem[0] : secondaries.ToArray(); NavigationRenderer n; if (_navigation.TryGetTarget(out n)) { n.UpdateToolBarVisible(); } }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); //Set Nav Title NavigationItem.Title = "BBC News"; //Set the URL //_currentUrl = feed.RssUrl; //Add the refresh and save buttons NavigationItem.SetRightBarButtonItems(GetRightBarButtonItems(), false); NavigationItem.SetLeftBarButtonItem(new UIBarButtonItem(UIBarButtonSystemItem.Action, SaveLogs), false); var source = new FeedTableViewSource(_items); rssTable.Source = source; }
public override void ViewDidLoad() { base.ViewDidLoad(); NavigationItem.SetRightBarButtonItems( new[] { new UIBarButtonItem(CommonHelper.GetCorrectIcon() , UIBarButtonItemStyle.Plain , (esender, args) => { InsertCreateGroupdata(); }) }, true); Title = "Create Group"; GetAllInterest(); MakeThisGroupPrivate(); SetTextFieldTextLimit(); switchMakeThisGroupPrivate.On = false; ivGroupImage.UserInteractionEnabled = true; var selectivUserProfilePicTapped = new UITapGestureRecognizer(() => { ImageAttacted(); }); ivGroupImage.AddGestureRecognizer(selectivUserProfilePicTapped); imagePicker = new UIImagePickerController(); imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes(UIImagePickerControllerSourceType.PhotoLibrary); imagePicker.FinishedPickingMedia += Handle_FinishedPickingMedia; imagePicker.Canceled += Handle_Canceled; tblCreateGroup.BackgroundColor = UIColor.GroupTableViewBackgroundColor; var g = new UITapGestureRecognizer(() => View.EndEditing(false)); g.CancelsTouchesInView = false; View.AddGestureRecognizer(g); }
public override void ViewDidLoad() { base.ViewDidLoad(); if (null == _applicationMetadata) { return; } // If the data map already exists on the // server, we won't allow its edition. if (false == _dataMap.LocalState.IsLocal) { NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[0], false); } SubscribeToBus(); Show(); }
public override void ViewDidLoad() { base.ViewDidLoad(); tvPersons.Source = new TableSource(this, listPerson); tvPersons.ReloadData(); //Navigations-Buttons anlegen UIBarButtonItem btnAdd = new UIBarButtonItem(UIBarButtonSystemItem.Add, btnAdd_onClick); UIBarButtonItem btnDelete = new UIBarButtonItem(UIBarButtonSystemItem.Trash, btnDelete_onClick); //Buttons der Navigation hinzufügen UIBarButtonItem[] buttons = new UIBarButtonItem[] { btnDelete, btnAdd }; NavigationItem.SetRightBarButtonItems(buttons, true); //Swipe-Gesten hinzufügen UILongPressGestureRecognizer longPressGestureRecognizer = new UILongPressGestureRecognizer(longPress); tvPersons.AddGestureRecognizer(longPressGestureRecognizer); }
private void SetupNavigationBar() { var _addbutton = new UIButton(UIButtonType.Custom); _addbutton.Frame = new CGRect(0, 0, 40, 40); _addbutton.SetImage(UIImage.FromBundle("AddButton"), UIControlState.Normal); var _logoutButton = new UIButton(UIButtonType.Custom); _logoutButton.Frame = new CGRect(0, 0, 40, 40); _logoutButton.SetImage(UIImage.FromBundle("LogOutButton"), UIControlState.Normal); NavigationItem.SetRightBarButtonItems(new UIBarButtonItem[] { new UIBarButtonItem(_logoutButton), new UIBarButtonItem(_addbutton) }, false); UINavigationBar.Appearance.BarTintColor = UIColor.FromRGB(43, 61, 80); _addbutton.TouchUpInside += AddButtonClick; _logoutButton.TouchUpInside += LogoutButtonClick; }
private void InitializeNavBarItems() { var navBarItems = new List <UIBarButtonItem>(); var gap = ButtonBarUtil.CreateGapSpacer(); // replacing default iOS back button if (IsBackButtonVisible && NavigationController != null && NavigationController.ViewControllers.Length > 1) { NavigationItem.HidesBackButton = true; _backButton = ButtonBarUtil.Create( ThemeIcons.Back, ThemeIcons.BackLandscape, SemiTransparentType.Light); _backButton.TouchUpInside += OnNavigationBackClick; _backButton.UpdateState(); var backBarButton = new UIBarButtonItem(_backButton); NavigationItem.SetLeftBarButtonItems(new [] { gap, backBarButton }, true); } OnInitializeNavBarItems(navBarItems); // More (...) Button if (IsMoreButtonVisible) { _moreButton = ButtonBarUtil.Create( ThemeIcons.More, ThemeIcons.MoreLandscape, SemiTransparentType.Light); _moreButton.TouchUpInside += OnMoreButtonClicked; var moreBarButton = new UIBarButtonItem(_moreButton); navBarItems.AddRange(new [] { moreBarButton, gap }); } navBarItems.Reverse(); NavigationItem.SetRightBarButtonItems(navBarItems.ToArray(), true); }