zoukankan      html  css  js  c++  java
  • win8中的参数传递

    列表页面:

    xaml:

    Gridview中的数据源是实体的集合:

     <i:EventToCommand Command="{Binding GridViewItemClick_Command}" Event="ItemClick" ></i:EventToCommand>

    所以每次点击每个项时,其事件参数为实体,可以通过实体来得到主键。

    列表页面的vm:

    GridViewItemClick_Command = new RelayCommand<object>(callback =>
                {
                    ExCommandParameter para = callback as ExCommandParameter;
                    if (null != para)
                    {
                        SFModelBase item = (para.EventArgs as ItemClickEventArgs).ClickedItem as SFModelBase;
                        NavigationUtil.GoToPage(this, ApplicationPages.BOOKINFO_VIEW, item.ContentId);
                    }
                });

    详情页面对应的VM:

    public void OnNavigatedTo(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
            {
                if (e.NavigationMode == Windows.UI.Xaml.Navigation.NavigationMode.New)
                {
                    string _mContentId = e.Parameter as string;
                }
               
            }

    通过页面导航事件来传递参数。

  • 相关阅读:
    javaweb一
    javaweb三、JDBC访问数据库
    Java学习笔记十
    socket qt基础版本
    QT+VS+添加console 解决方案
    QT创建TCP Socket通信
    左值引用与右值引用
    STL 中 map和set的区别
    C++中STL哈希表介绍
    虚函数总结
  • 原文地址:https://www.cnblogs.com/lzhp/p/3471915.html
Copyright © 2011-2022 走看看