我在windows phone 7应用程序中构建我的第一个应用程序。我需要在我的应用中添加5个应用栏图标。所以我在.xaml.cs文件中写了一些自定义代码,就像这样。
namespace AAPApplication
{
public partial class AAP : PhoneApplicationPage
{
public AAP()
{
InitializeComponent();
ApplicationBar = new ApplicationBar();
ApplicationBar.Mode = ApplicationBarMode.Default;
ApplicationBar.Opacity = 1.0;
ApplicationBar.IsVisible = true;
ApplicationBar.IsMenuEnabled = true;
ApplicationBarIconButton button1 = new ApplicationBarIconButton();
button1.IconUri = new Uri("/Images/icon_home_deselect.png", UriKind.Relative);
button1.Text = "Home";
ApplicationBar.Buttons.Add(button1);
ApplicationBarIconButton button2 = new ApplicationBarIconButton();
button2.IconUri = new Uri("/Images/icon_event_deselect.png", UriKind.Relative);
button2.Text = "Event";
ApplicationBar.Buttons.Add(button2);
ApplicationBarIconButton button3 = new ApplicationBarIconButton();
button3.IconUri = new Uri("/Images/icon_share_deselect.png", UriKind.Relative);
button3.Text = "Share";
ApplicationBar.Buttons.Add(button3);
ApplicationBarIconButton button4 = new ApplicationBarIconButton();
button4.IconUri = new Uri("/Images/icon_news_deselect.png", UriKind.Relative);
button4.Text = "News";
ApplicationBar.Buttons.Add(button4);
ApplicationBarIconButton button5 = new ApplicationBarIconButton();
button5.IconUri = new Uri("/Images/icon_video_deselect.png", UriKind.Relative);
button5.Text = "Video";
ApplicationBar.Buttons.Add(button5);
}
虽然我正在构建自定义应用栏,但我无法添加第5个图标。休息工作正常。任何人都可以给我添加第5个图标的方法
答案 0 :(得分:2)
这是不可能的。应用程序栏设计为托管1到4个图标,以便在应用程序之间创建一致的UI。应该隐藏进一步的操作,但是当用户点击右下角的省略号时显示。
如果你真的想这样做,你将不得不创建自己的应用栏(虽然我不推荐它!)/
答案 1 :(得分:1)
您的应用栏中不可能有超过4个图标。所以你可以做的是你可以在应用程序栏位置使用4个以上的按钮。因此,这可以解决您的问题,因为您可以轻松地放置按钮,并在其点击事件中编写代码以导航到另一个页面