原文:WPF案例 (六) 动态切换UI布局

 这个Wpf示例对同一个界面支持以ListView或者CardView的布局方式呈现界面,使用控件ItemsControl绑定数据源,使用DataTemplate为ItemsControl分别预定义了ListView和CardView的样式,在程序运行时,可在这两种Layout之间互相切换,界面如下。源代码在这里下载

 

 为ItemsControl定义ListView UI布局的ItemTemplate,并指定MouseOver时DataTemplate的样式

ListView布局和样式

                   </DataTemplate>

 为ItemsControl定义CardView UI布局的ItemTemplate,同时定义MouseOver时DataTemplate的样式

CardView布局和样式

                                                                           </DataTemplate>

 定义运行时在ListView和CardView两种布局间切换的事件

切换UI布局

                }

最新文章

  1. InstantClick – 快速响应!让你的网站与众不同
  2. C# RSA 算法
  3. paip.最好的脚本语言node js 环境搭建连接mysql
  4. Newtonsoft.Json版本冲突时参考解决方案
  5. Java WEB安全问题及解决方案
  6. Android学习笔记(九)一个例子弄清Service与Activity通信
  7. 【设计模式 - 24】之访问者模式(Visitor)
  8. Android Service组件(1)
  9. JavaScript function函数种类(转)
  10. jquery.range.js左右滑动选取数值插件,动态改变进度。
  11. 不要怂,就是GAN (生成式对抗网络) (四):训练和测试 GAN
  12. java中链接数据库的具体操作以及pstmt.setObject(i+1, objects[i])这行代码的意思
  13. java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别
  14. MySQL常用配置参数
  15. Java核心技术卷一基础知识-第6章-接口与内部类-读书笔记
  16. Servlet(11)—客户端跳转和服务端跳转
  17. Java8函数式编程探秘
  18. cookie的参数
  19. scrapy工作原理概述
  20. 关于call_rcu在内核模块退出时可能引起kernel panic的问题

热门文章

  1. pssh,pscp,pslurp使用实践
  2. Principle of Computing (Python)学习笔记(5) BFS Searching + Zombie Apocalypse
  3. C#拖曳控件加载,bll报错问题
  4. check————身份证
  5. 简单的javascript抽奖程序
  6. C++ 观察者模式样例
  7. 国际化之ResourceBundle
  8. Xamarin.forms 自定义dropdownview控件
  9. 与众不同 windows phone (9) - Push Notification(推送通知)之概述, 推送 Toast 通知
  10. php 和thinkphp 对excel操作