我先说下,这个链接是我参考的大牛写的文章,你点这句话就可以看到大牛写的东东了

根据这篇文章,我自己按照自己对WPF相关编程习惯改写了功能实现,主要目的就是能更突出我的习惯,跟技术没什么关系。

说明一点:我没有使用界面绑定的方式传递ViewModel,也没有提前注册所有窗体。我觉得那样不符合我的想法,我想要的是插件式,热插拔的方式导航各个界面,至于技术方面,我承认,我很菜,还希望大神多指点。

点这里能看到我写的实例
我先说下,之所以是五分,原因是我点错了,我看有两分的,但是我开了个会,回来上传,不让传了,界面自动刷新了一波,我急忙上传没注意,分变成默认的五分了,我也懒得改,就这样。

先看下效果,这是第一页,有参数传递,详细见代码实例

这是第二页,我没让参数显示出来,看第三张图

这里是第二页返回到第一页,有参数传递

好了,至于效果就是这样了,我代码有详细注释,可以自己琢磨琢磨,如果有好的建议或者思路,希望能和小弟我一同分享。我技术不怎么样,希望牛牛们海涵。

WPF MVVM Page 页面导航实例相关推荐

  1. WPF MvvmLight简单实例(1) 页面导航

    原文:WPF MvvmLight简单实例(1) 页面导航 实现了那些功能,先看看截图: 操作描述: 在程序运行后,点击"Load"按钮,页面会加载PageOne,点击PageOne ...

  2. WPF MVVM实例三

    在没给大家讲解wpf mwm示例之前先给大家简单说下MVVM理论知识: WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时 ...

  3. WPF MVVM模式 发送DataGird表格的数据到另一个页面显示

    WPF MVVM模式 发送DataGird表格的数据到另一个页面显示 这里我们是使用Messenger消息机制把这个页面的表格行数据发送到另一个页面显示,效果如下图: 首先在这个表格页面的ViewMo ...

  4. C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦

    01 - Screens, Conductors and Composition Actions, Coroutines and Conventions往往最能吸引Caliburn.Micro的注意力 ...

  5. WPF 项目开发入门(三)WPF 窗体与页面

    WPF 项目开发入门(一) 安装运行 WPF 项目开发入门(二) WPF 页面布局 WPF 项目开发入门(三)WPF 窗体与页面 WPF 项目开发入门(四) MVVM 模式 与 TreeView树组件 ...

  6. iOS开发那些事-平铺导航-基于Page的导航及案例实现

    基于分页导航实现 在iOS 5之后,可以使用分页控制器(UIPageViewController)构建类似于电子书效果的应用,我们称为基于分页的应用.一个分页应用有很多相关的视图控制器 分页控制器(P ...

  7. ASP.NET极限:页面导航 (翻译)

    Rob Howard 在我的小时候,我每年都会花几周的时间呆在我的大家庭里.作为一个年幼的美国小男孩我当时非常着迷荷兰电力火车,一些在我的家乡--德克萨斯州达拉斯所没有见到过的事情.我的堂兄招待我乘坐 ...

  8. WinPhone学习笔记(一)——页面导航与页面相关

    最近学一下Windows Phone(接下来简称"WinPhone")的开发,在很久很久前稍探究一下WinPhone中对一些传感器的开发,那么现在就从头来学学WinPhone的开发 ...

  9. WPF自学入门(十一)WPF MVVM模式Command命令 WPF自学入门(十)WPF MVVM简单介绍...

    WPF自学入门(十一)WPF MVVM模式Command命令 在WPF自学入门(十)WPF MVVM简单介绍中的示例似乎运行起来没有什么问题,也可以进行更新.但是这并不是我们使用MVVM的正确方式.正 ...

  10. zend怎么保存php,Zend Framework页面缓存实例

    一般使用工厂方式:Zend_Cache::factory()的创建缓存对象. Zend_Cache::factory方法有四个参数: 前端类型,后端类型,前端参数,后端参数. 以下为页面缓存实例: c ...

最新文章

  1. C++学习点滴(多次调用同一个类)
  2. 功率放大器的有记忆失真特性
  3. 线下报名 | NVIDIA JETSON 开发者交流会,走进哈工大!
  4. 标记注解 java_【java】细说 JAVA中 标注 注解(annotation)
  5. demo 网络运维_网络运维简介
  6. 前端学习(3302):类组件父组件和子组件createRef
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁系统
  8. java基础之----java常见异常及代码示例
  9. 深度学习Trick——用权重约束减轻深层网络过拟合|附(Keras)实现代码
  10. MOQL-复杂事件处理(CEP)
  11. 【学习】从零开始的Android音视频开发(2)——MediaPlayer的状态和创建过程
  12. python 抢购小米_利用Python+selenium实现小米商城抢购代码
  13. 怎么在国内创建谷歌账号_如何在Google文档中创建模板
  14. 【What if 系列】危险的高压锅
  15. 蓝桥杯试题 基础练习 数列特征python
  16. ios rsa加密 java解密_iOS RSA加密与解密 签名与验签(附Java端处理)
  17. kubelet重新安装新版本报错Unit kubelet.service entered failed state.
  18. 【STM32学习笔记】(14)——独立看门狗(IWDG)详解
  19. TeamViewer未知原因错误
  20. CMD / UNIX 命令

热门文章

  1. 怎么选择自己合适的LED驱动IC?
  2. ccf有趣的数java_CCF CSP 有趣的数
  3. 有趣的数学结论(未完待续)
  4. 设置网站301跳转,直接输入主域名跳转至www域名
  5. 今天QQ被盗,异常情况调查与反思
  6. Java-给会员打折
  7. 使用FTP进行主机与Linux的文件传输
  8. flea-db使用之JPA封装介绍
  9. 华为s5700交换机IP地址与MAC地址绑定
  10. Windows中如何修改Intel网卡的注册表使Wireshark可以抓取802.1q tag包