window phone 7中ApplicationBar的一些操作

          ApplicationBar(ApplicationBarIconButton和ApplicationBarMenuItem)相关的类定义在Microsoft.Phone.Shell命名空间.与

UIElement和FrameworkElement等常规Silverlight编程的类层次是完全分开的,严格说来ApplicationBar不是你的页面的可视化的一部

分。一个ApplicationBar最多可包含四个按钮(太多的话则会影响用户点击的精确选择),如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不显示的。只有在点击菜单栏右侧的省略号(或省略号下方的区域)时才会显示出来。

       要注意的是我们不能通过this.(IconButton的Name).Text=”XXX”这种方式来动态修改,原因前面已经提到,由于它的类层次的不

同,所以我们只能通过ApplicationBar.Button[i]实例化具体的Button来进行修改。

     

 
            ApplicationBar = new ApplicationBar();
            ApplicationBarIconButton btnEdit = new ApplicationBarIconButton();
            btnEdit.IconUri = new Uri("/Images/play.png", UriKind.Relative);
            btnEdit.Text = "编辑";
            ApplicationBar.Buttons.Add(btnEdit);
            btnEdit.Click += new EventHandler(btnEdit_Click);

            btnEdit.Text = "编辑";

            btnEdit.IconUri = new Uri("/SystemImg/appbar.edit.rest.png", UriKind.Relative);



你可能感兴趣的:(window phone 7中ApplicationBar的一些操作)