public static void SetCommand(this UINavigationItem navigationItem, UIBarButtonSystemItem systemItem, ICommand command, bool left) { var item = new UIBarButtonItem( systemItem, (sender, e) => command?.Execute(sender)); navigationItem.AddButtonItem(item, left); }
public static void SetCommand(this UINavigationItem navigationItem, UIImage image, ICommand command, bool left) { var item = new UIBarButtonItem( image, UIBarButtonItemStyle.Plain, (sender, e) => command?.Execute(sender)); navigationItem.AddButtonItem(item, left); }
public static void SetCommand(this UINavigationItem navigationItem, string title, UIColor color, ICommand command, bool left) { var item = new UIBarButtonItem( title, UIBarButtonItemStyle.Plain, (sender, e) => command?.Execute(sender)) { TintColor = color }; navigationItem.AddButtonItem(item, left); }