1.因为觉得原来的button巨丑,所以换成了ApplicationBar来实现控制。见图:

是不是漂亮多了 哈哈。 ApplicationBar中的ApplicationBarIconButton  有点特别。 这样使用

<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar x:Name="AppBar" IsVisible="True" IsMenuEnabled="False">
<shell:ApplicationBarIconButton x:Name="btn_f" IconUri="/ICON/appbar.favs.rest.png" Text="最爱"  />
<shell:ApplicationBarIconButton x:Name="btn_p" IconUri="/ICON/appbar.transport.play.rest.png"  Text="播放" Click="btn_p_Click" />
<shell:ApplicationBarIconButton x:Name="btn_n" IconUri="/ICON/appbar.transport.ff.rest.png" Text="下一首" Click="btn_n_Click"  />
</shell:ApplicationBar>

</phone:PhoneApplicationPage.ApplicationBar>

虽然在给BUTTON定义了Name,但是在cs中得到的却是NULL,一定要在构造方法中用Index获取一下。

btn_f = this.ApplicationBar.Buttons[0] as ApplicationBarIconButton;

btn_p = this.ApplicationBar.Buttons[1] as ApplicationBarIconButton;

btn_n = this.ApplicationBar.Buttons[2] as ApplicationBarIconButton;

2.因为MediaElement有个莫名其妙的问题,某个歌曲加载失败的时候会触发一个ERROR:2210 AG_E_INVALID_ARGUMENT 。这个错误发生后MediaElement再也不能播放了,状态一直是closed,Google了好久还是无解。于是只能替换XNA中的MediaPlayer类来播放歌曲了。MediaPlayer使用更简单,就那么几个静态方法,我就不多说。  本来想实现收藏功能的,由于下午再纠结MVC,未果。

转载于:https://www.cnblogs.com/kklldog/archive/2011/08/30/2159864.html

豆瓣电台WP7客户端 开发记录2相关推荐

  1. 豆瓣电台WP7客户端 开发记录1

    最近抽空摸了下WP7.随便做了个豆瓣电台的客户端. 看图: 经过:简单的分析了豆瓣FM的web页面抓了下HTTP请求,2个晚上的奋战,基本功能已经实现.频道切换特效使用pivot控件.专辑封面倒影效果 ...

  2. 豆瓣电台WP7客户端 开发记录3

    今天完成了收藏功能.本来想用豆瓣账号登陆获取收藏列表的,不过后来一想我只要把歌曲信息记录在本地不是简单多了么.况且mango已经支持本地数据库,更能实践一下. 下面说说mango本地数据库开发. 这个 ...

  3. 豆瓣电台WP7客户端 开发记录5

    今天的关键词是手势.在专辑封面上往右滑一下就切换下一首. 废话不多说,上代码: 首先在主界面的构造函数里放上: 表示监听水平手势 TouchPanel.EnabledGestures = Gestur ...

  4. 豆瓣电台WP7客户端 开发记录4

    今天自己做了个频道导航.原来的pivot控件不好,不能平滑的滚动,只能顺序的切换,这样的话如果我现在是第一个频道,想到频道三去就必定要先切换到品频道二,这样显然体验不好.于是用scrollviewer ...

  5. 豆瓣电台WP7客户端 开发记录 8

    这次实现了下后台播放的功能!学微软的例子. http://msdn.microsoft.com/en-us/library/hh202978(v=VS.92).aspx 注意:新建一个 Windows ...

  6. 豆瓣电台WP7客户端 开发记录7

    由于歌曲名称可能超过屏幕宽度而显示不下,所以当歌曲名称长度大于屏幕宽度的时候滚动显示. 这里主要用storyboard来完成,主要是silverlight的知识了. 1                 ...

  7. 豆瓣电台WP7客户端 开发记录6

    今天把导航改成HubTile模式了,见图: XAML: <Grid x:Name="ContentPanel" Grid.Row="1"          ...

  8. 自学CTP客户端开发记录001

    CTP客户端开发指南 1. CTP 1.1 介绍 1.2 FTD 通讯协议 1.2.1 通讯模式 1.2.2 数据流 1.3 两种数据交换模式 1.3.1 请求应答模式 1.3.2 发布订阅模式 1. ...

  9. 博客园win8客户端开发记录5-app设置 登录 回复评论

    这段时间完成了博客园cnblogs登录,注销和设置的相关功能 ,进入软件, 打开win8的charm setting 选择设置就是当前软件的设置选项了, 感觉这有点山寨mac os x系统(所有软件包 ...

最新文章

  1. 办公室“暧昧”的几种结局。
  2. DX使用随记--GroupControl
  3. mysql 单表查询
  4. 获取sqlserver数据库中所有库、表、字段名的方法
  5. 为什么不可以使用哈曼顿距离_请对比下欧式距离和曼哈顿距离的差别
  6. 火狐导cookie文件没反应_效率指南|实操区分FireFox火狐的国内版和国际版
  7. 总结————AJAX应用的五个步骤:
  8. 51Nod-1091 线段的重叠【排序】
  9. Django 实现用户认证set_Cookie
  10. java httppost raw_httpclient raw请求
  11. stata进行空间自相关检验
  12. Windows10 隐藏更新小工具
  13. C语言结构体struct LNode *p ,LNode *p ,Linklist p
  14. 怎么更改计算机物理地址,修改MAC地址,教您怎么修改MAC地址
  15. 项目中涉及到金钱的计算时,数据库字段的使用
  16. java 给word加水印_java实现word文档转pdf,并添加水印
  17. jenkins打包报Archiving artifacts
  18. Bugzilla安装完初次登录提示“couldn‘t create child process: 720002: index.cgi”解决方法
  19. 产品定位的步骤,如何探寻市场机会、挖掘市场细分并选择目标市场
  20. javascript设计模式-命令模式(command pattern)

热门文章

  1. jenkins pipeline部署补充记录
  2. TS报错Error: xxx doesn‘t exist on type ‘xxx’
  3. 用不起!中国移动首个5G套餐确认,最低消费118元!
  4. oracle 查看考试成绩,oracle认证考试成绩如何查询?
  5. CPU 时间片轮转机制 (RR 调度)
  6. java定义一个方法计算三角形,长方形,圆形面积和周长
  7. 关于麦克风的参数介绍 - 驻极体麦克风(ECM)和硅麦(MEMS)
  8. 【zip导出】下载导出包含图片,excel,pdf的zip压缩包
  9. UnhandledPromiseRejectionWarning: MongoError: command insert requir es authentication
  10. 【Chips】如何启动第一个Quartus/Vivado下的Verilog仿真过程