使用MVVM绑定AppBar事件
最近在做一个项目,使用到mvvm,在appbar事件绑定时候发现不知道怎么绑定,查阅资料发现时可以绑定的,需要借助到appbarutils,可以到这里下载到。
具体使用方法如下:
首先在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>
摘自 better.chaner