Windows Phone 7 程序菜单栏ApplicationBar

简介:

ApplicationBar控件时windows phone 7上的一个菜单,它传统的Windows程序的菜单的作用类似。
ApplicationBar(ApplicationBarIconButton和ApplicationBarMenuItem)相关的类定义在Microsoft.Phone.Shell命名空间。与UIElement和FrameworkElement等常规Silverlight编程的类层次是完全分开的,严格说来ApplicationBar不是你的页面的可视化的一部分。 
一个ApplicationBar最多可包含四个按钮。如果还有额外的选项可以通过菜单项来添加,这些菜单项默认是不显示的。只有在点击菜单栏右侧的省略号(或省略号下方的区域)时才会显示出来。

该项目包含一个MediaElement MoviePlayer播放影片,而ApplicationBar包含第一,播放,暂停,最后四个选项。

 

 

 


 
 
  1. <!--LayoutRoot contains the root grid where all other page content is placed--> 
  2.     <Grid x:Name="LayoutRoot" Background="Transparent"> 
  3.         <Grid.RowDefinitions> 
  4.             <RowDefinition Height="Auto"/> 
  5.             <RowDefinition Height="*"/> 
  6.         </Grid.RowDefinitions> 
  7.  
  8.         <!--TitlePanel contains the name of the application and page title--> 
  9.         <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
  10.             <TextBlock x:Name="ApplicationTitle" Text="MOVIE PLAYER" Style="{StaticResource PhoneTextNormalStyle}"/> 
  11.         </StackPanel> 
  12.  
  13.         <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
  14.             <MediaElement Name="mediaElement"   
  15.                           Source="http://localhost/123.wmv" 
  16.                           AutoPlay="False" 
  17.                           MediaOpened="OnMediaElementMediaOpened" 
  18.                           MediaFailed="OnMediaElementMediaFailed" 
  19.                           CurrentStateChanged="OnMediaElementCurrentStateChanged"  /> 
  20.  
  21.             <TextBlock Name="statusText" 
  22.                        HorizontalAlignment="Left" 
  23.                        VerticalAlignment="Bottom" /> 
  24.  
  25.             <TextBlock Name="errorText" 
  26.                        HorizontalAlignment="Right" 
  27.                        VerticalAlignment="Bottom" 
  28.                        TextWrapping="Wrap" /> 
  29.         </Grid> 
  30.     </Grid> 
  31.  
  32.     <phone:PhoneApplicationPage.ApplicationBar> 
  33.         <shell:ApplicationBar> 
  34.             <shell:ApplicationBarIconButton   
  35.                     x:Name="appbarRewindButton" 
  36.                     IconUri="Images/appbar.transport.rew.rest.png"   
  37.                     Text="rewind" 
  38.                     IsEnabled="False" 
  39.                     Click="OnAppbarRewindClick" /> 
  40.  
  41.             <shell:ApplicationBarIconButton   
  42.                     x:Name="appbarPlayButton" 
  43.                     IconUri="Images/appbar.transport.play.rest.png"   
  44.                     Text="play" 
  45.                     IsEnabled="False" 
  46.                     Click="OnAppbarPlayClick" /> 
  47.  
  48.             <shell:ApplicationBarIconButton 
  49.                     x:Name="appbarPauseButton" 
  50.                     IconUri="Images/appbar.transport.pause.rest.png"   
  51.                     Text="pause" 
  52.                     IsEnabled="False" 
  53.                     Click="OnAppbarPauseClick" /> 
  54.  
  55.             <shell:ApplicationBarIconButton 
  56.                     x:Name="appbarEndButton" 
  57.                     IconUri="Images/appbar.transport.ff.rest.png"   
  58.                     Text="to end" 
  59.                     IsEnabled="False" 
  60.                     Click="OnAppbarEndClick" /> 
  61.         </shell:ApplicationBar> 
  62.     </phone:PhoneApplicationPage.ApplicationBar> 

 


本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1079157

相关文章
|
2月前
|
Windows
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
110 2
|
3月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
112 4
|
4月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
84 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
7月前
|
安全 JavaScript Java
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
93 12
AppSpider Pro 7.5.015 for Windows - Web 应用程序安全测试
|
6月前
|
Windows
Windows程序的数字签名证书怎么申请
Windows程序的数字签名证书申请流程包括:准备企业资料(营业执照、税务登记证等),提交申请表及企业资料。经过初审、实名认证和二审后,等待1-5个工作日审核结果。审核通过后,CA机构颁发证书并通过邮件或邮寄方式发送。收到证书后按指南安装并使用签名工具对程序进行数字签名,确保软件完整性和可信度。注意证书有效期、管理和兼容性问题。
|
6月前
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
327 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
|
12月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
12月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
11月前
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
358 0
|
12月前
|
安全 网络安全 API
基于WMI更新Windows系统信息采集程序sysInfo的一些收获
基于WMI更新Windows系统信息采集程序sysInfo的一些收获