欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

使用MVVM绑定AppBar事件

程序员文章站 2023-04-01 18:22:10
最近在做一个项目,使用到mvvm,在appbar事件绑定时候发现不知道怎么绑定,查阅资料发现时可以绑定的,需要借助到appbarutils,可以到这里下载到。 具体使用方法如下: 首先在xmal中...

最近在做一个项目,使用到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