博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WPF导航(三)

Posted on 2012-02-10 12:19  十一郞  阅读(227)  评论(0编辑  收藏  举报

带有返回值的导航

 

一、设置PageFunction

xmlns:src = "clr-namespace:类1的名字空间"

x:TypeArguments = "src:类1"

RemoveFromJournal = true

 

二、PageFunction中返回值

1.返回正常值

OnReturn(new ReturnArgs<类1>(new 类1()));

 

2.返回空值

OnReturn(null);

 

三、Page中导航到PageFunction

PageFunction01 pf = new PageFunction01();

pf.Return += (obj, arg){

  if(null == arg) {

    //some code

  }else{

    //arg.Result -- 返回的类

  }

}

NavigationService nav = NavigationService.GetNavigationService(this);

nav.Navigate(pf);