资源简介
简介
基于在谷歌上输入“WPF 教程”得到的第一条结果我写下了这篇文章。这篇文章可能不是100%正确,或者甚至是做事情的“唯一正确的方法”,不管怎么样它将阐明一些主要的点,这些点是我在六个月前希望发现的。
我将快速的介绍一些主题,然后展示一个例子来解释或演示每一个观点。因此,我事实上没有试图使GUI更漂亮,因为这不是这篇文章的要点(参见上面的要点)。
因为这个教程相当长,为了简洁我将省略许多代码,因此请下载附加的ZIP文件,然后看里面的例子(.NET4.0/VS2010)。每一个例子都是建立在前一个例子上的。
基本要素
1. WPF最给力的就是数据绑定,简单的说,你有一些数据,按照某种特征分类放在一个集合里,然后你想将它显示给用户。你可以将数据“绑定”到xaml代码。
2. WPF有两个部分,xmal描述你的GUI布局和效果,这个后台代码是绑定到xaml的。
3. 一种最优雅的和最大可能被复用的方式来组织你的代码的方法是使用"MVVM"模式:模型,视图,视图模型。
你需要知道的关键点
1. 存储数据你应该使用的集合是ObservableCollection<>。而不是list,也不是dictionary,而是 ObservableCollection。“Observable”这个词在这里是为这种情况提供:WPF窗口需要能观察到你的数据集合。这个集合类实 现了WPF使用的几个接口。
2. 每一个WPF控件(包括“窗口”)都有一个“DataContext”,集合控件都有一个“ItemsSource”属性用于绑定。
3. “INotifyPropertyChanged”接口将被广泛的的用于GUI和你的代码之间的通信,当数据有任何改变的时候。
代码片段和文件信息
----------- --------- ---------- ----- ----
文件 75943 2020-12-09 19:44 MvvmExample.zip
文件 477671 2020-12-09 23:16 WPF_MVVM 快速开始指南.pdf
----------- --------- ---------- ----- ----
553614 2
相关资源
- C# .NET5.0(net core)基于WPF(XAML)开发
- wpf echart
- windorm 加载WPF控件 ,实现dxf文件显示
- WPF Control Development
- wpf Dock window
- WPF 隐蔽查看股票行情工具
- WPF控件库(HandyControl)
- 别踩白块wpf 源码
- WPF贪吃蛇
- WPF Task 多任务
- WPF path动画
- WPF 最基础的组件拖动、改变大小
- WPF DATAGRID 数据绑定
- WPF绘制坐标系(可放大缩小)
- wpf在线更新
- wpf键盘源码(支持复合键)
- 最简单的WPF+Mvvm
- WPF+MVVM学习 DataGrid简单案例
- WPF开发串口调试助手
- wpf 高仿bootstrap 样式
- WPF窗口贴边自动隐藏
- WPF+MVVM+DataGrid增删改查
- wpf 视频播放(基于MediaElement)
- HMI-with-WPF-part-3-Communication-with-multipl
- WPF翻页照片特效浏览源代码
- [源代码] 《领域驱动设计 (C# 2008 实
- C# WPF扫描仪调用Twain
- Wpf生成word文档
- WPF 基础视频教程共50集---27.资源字典
- WPF动画 窗体跳转过渡动画 包含大量窗
评论
共有 条评论