如何添加4个以上的图标到应用程序栏og windows phone 7应用程序开发

时间:2013-12-23 11:39:51

标签: c#

我在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个图标的方法

2 个答案:

答案 0 :(得分:2)

这是不可能的。应用程序栏设计为托管1到4个图标,以便在应用程序之间创建一致的UI。应该隐藏进一步的操作,但是当用户点击右下角的省略号时显示。

如果你真的想这样做,你将不得不创建自己的应用栏(虽然我不推荐它!)/

答案 1 :(得分:1)

您的应用栏中不可能有超过4个图标。所以你可以做的是你可以在应用程序栏位置使用4个以上的按钮。因此,这可以解决您的问题,因为您可以轻松地放置按钮,并在其点击事件中编写代码以导航到另一个页面