最近在做一个项目,使用到MVVM,在appbar事件绑定时候发现不知道怎么绑定,查阅资料发现时可以绑定的,需要借助到AppBarUtils,可以到这里http://appbarutils.codeplex.com/下载到。

具体使用方法如下:

首先在xmal中添加引用

xmlns:appbar="clr-namespace:AppBarUtils;assembly=AppBarUtils"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

然后viewmodel重添加Command

/// <summary>
/// 刷新Command
/// </summary>
public ICommand RefreshCommand
{get;set;}

最后在xmal中添加appbar的绑定

<phone:PhoneApplicationPage.ApplicationBar><shell:ApplicationBar IsVisible="True" IsMenuEnabled="True"><shell:ApplicationBarIconButton IconUri="/Resource/icons/appbar.refresh.png" Text="refresh"/></shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
<i:Interaction.Behaviors><appbar:AppBarItemCommand Id="refresh" Text="刷新" Command="{Binding Path=RefreshCommand}"></appbar:AppBarItemCommand>
</i:Interaction.Behaviors>

转载于:https://www.cnblogs.com/betterchaner/archive/2012/05/29/2523753.html

使用MVVM绑定AppBar事件相关推荐

  1. 管窥MVVMLight Command参数绑定和事件传递

    原文:管窥MVVMLight Command参数绑定和事件传递 前言 由于在实际项目中,业务功能的增加导致软件开发规模在逐渐变大,所以我准备找个Silverlight框架来组织当前项目中的文件,以期能 ...

  2. wpf之通过MVVM绑定MouseEnter

    今天想通过MVVM来绑定MouseEnter事件,现在尝试如下: 首先需要安装包: 再引入命名控件: xmlns:i="clr-namespace:System.Windows.Intera ...

  3. Vue组件绑定自定义事件

    Vue组件使用v-on绑定自定义事件: 可以分为3步理解: 1.在组件模板中按照正常事件机制绑定事件: template: '<button v-on:click="increment ...

  4. el-input怎么绑定回车事件

    在 Vue 2.0 中,为自定义组件绑定原生事件必须使用 .native 修饰符: <el-input v-model="queryForm.skuName" placeho ...

  5. Visual Event插件----查看html元素绑定的事件与方法的利器

    WEB标准提倡结构.表现和行为相 分离,现在越来越多采用这种表现和行为的方式,但它也为我们开发调试带来一些问题,网页载入一堆JavaScript,,我们很难搞清楚最后在哪些元素的哪个动作绑定了事件,尤 ...

  6. JS事件调试 - 查找HTML元素绑定的事件以及绑定代码所在位置

    日常的网页开发调试工作中,经常需要知道指定的某个网页元素绑定了哪些事件以及绑定代码的位置,下面介绍三种用来跟踪页面中的事件的方法. 1.使用firefox调试 我们可以使用firefox的debug工 ...

  7. 使用jQuery卸载绑定的事件

    使用jQuery的off()方法卸载使用on()绑定的事件. 用户在使用on进行绑定时间时,可以加命名空间,比如$().on("click.alert.data-role-toggle&qu ...

  8. JavaScript绑定键盘事件的多种写法

    使用JavaScript来绑定键盘事件时,有多种写法,而他们的实现效果实际上是等价的,下面一一来列举. 方式一: function keyboard() {document.onkeydown = f ...

  9. jquery单选框radio绑定click事件实现和是否选中的方法

    使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...

最新文章

  1. 2013秋浙大远程教育计算机应用基础-9计算机多媒体技术,2013秋浙大远程教育计算机应用基础-9...
  2. 第四次游戏革命:全息游戏 from:http://www.cnblogs.com/alamiye010/archive/2012/08/15/2640881.html...
  3. php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称
  4. Python模块——HashLib(摘要算法)与base64
  5. 计算区域中有t 个点的 区域有多少个+计算几何 + 叉乘+sort+ 二分 + map poj 2398 Toy Storage...
  6. 1009 Product of Polynomials (25)(25 分)
  7. 百度前端学院-基础学院-第二课
  8. git reset --hard命令小结
  9. 转载牛人的ASP.NET Cookies简单应用 记住用户名和密码
  10. JDK下载与安装教程(超详细)
  11. c51单片机音乐门铃C语言程序,51单片机音乐门铃的设计
  12. Git 使用之鉴权失败
  13. 互联网创业公司技术总监工作职责描述
  14. 分享 编写子程序代码(把伪代码转换为真正的代码)
  15. 不同火车车型的座位分布图
  16. Extracting Data from XML
  17. 转:Flutter做出剑气效果
  18. 我精心整理的 136 页 Excel 数据透视表 PDF 文件!【附获取方式】
  19. HDU4699 Editor
  20. 北大计算机专硕学费,北京大学专业硕士学费被曝高达2.2万元/年

热门文章

  1. 编译cegcc 0.59.1
  2. Silverlight 4 中数据绑定发生的变化
  3. 利用OpenCV的compareHist函数作直方图的相似度对比的源程序
  4. acwing算法题--分组背包问题
  5. Python的DataFrame多个条件过滤错误
  6. 解决在ueditor中上传图片通过后台java+SpringMVC添加水印方法
  7. React.js 小书 Lesson5 - React.js 基本环境安装
  8. 基于DPI(深度报文解析)的应用识别
  9. Laravel 框架安装
  10. [Python]架设python虚拟环境以及部署PythonWeb服务