将 UIBarButtonItem 添加到 Xamarin IOS 中的导航栏 [英] Add UIBarButtonItem to navigation Bar in Xamarin IOS

查看:24
本文介绍了将 UIBarButtonItem 添加到 Xamarin IOS 中的导航栏的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将自定义 UIBarButtonItem 添加到导航栏右侧.

How to add custom UIBarButtonItem to navigationbar rightside.

public UIBarButtonItem btn_Cart {get; set;}

public DetailedController (){
string buttonTitle = "One";
btn_Cart = new UIBarButtonItem (buttonTitle, UIBarButtonItemStyle.Bordered, null);
btn_Cart.Clicked += (s, e) => { new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show (); 
};

}

public override void ViewDidLoad (){
base.ViewDidLoad ();
// Added btn_Cart to RightSide Of Naviation Bar.
this.NavigationItem.SetRightBarButtonItem (btn_Cart, true);
}

它没有添加到导航项中.

Its not added to navigationItem.

如果我将代码更改为

public override void ViewDidLoad (){
this.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem(UIImage.FromBundle ("Image.png")
                    , UIBarButtonItemStyle.Plain
                    , (sender,args) => {
new UIAlertView ("click!", "btnOne clicked", null, "OK", null).Show ();
                    })
                , true);
}

//添加到右侧的 NavigationItem 中.

// Its Added to NavigationItem at right side.

public class DetailedTabBarController : UITabBarController {

        public override void ViewDidLoad (){
            base.ViewDidLoad ();
            this.NavigationItem.SetRightBarButtonItem(
            new UIBarButtonItem(UIImage.FromBundle ("/Images/Image.png"),
                    UIBarButtonItemStyle.Plain, 
                    (sender,args) => {
                Console.WriteLine("Do Some Action!");
                }), true);
            }
}

我不想这样添加.

任何人都可以建议我将 UIBarButtonItem 添加到右侧的 NavigationItem 中.@全部提前致谢

Can any one advice me to added UIBarButtonItem to NavigationItem at right side. @All Thanks In Advance

推荐答案

首先创建一个 UIBarButtonItem.然后将其添加到 NavigationItem.这是示例代码

First Create a UIBarButtonItem. Then add it to NavigationItem. here is sample code

UIBarButtonItem btn = new UIBarButtonItem ();
btn.Image = UIImage.FromFile("Image.gif");
btn.Clicked += (sender , e)=>{System.Diagnostics.Debug.WriteLine("Button tap");};
NavigationItem.RightBarButtonItem = btn;

这篇关于将 UIBarButtonItem 添加到 Xamarin IOS 中的导航栏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆