最初的想法 这次主要讨论下给View指定ViewModel的事情。一般来说给View指定ViewModel常用的方式有两种,一种是在View的后台代码中写DataContext = new ViewModel(),还有一种是在XAML中指定View的DataContext。这两种方式都使得View对 ...
分类:
其他好文 时间:
2018-01-18 13:35:07
阅读次数:
233
基本概念 数据源Source-目标Target WPF生命周期 App.xaml 依赖属性 WPF路由 线程操纵UI问题 利用属性中设置、查看DataContext/Command等 分析布局 写数据模板,需要重新指定数据上下文 StaticResource和DynamicResource Data ...
DataTemplate作用是布局+数据绑定 使用DataTemplate 同时完成样式布局和数据绑定 数据在后台赋值DataContext 效果 不使用DataTemplate 也可以不使用DataTemplate,使用表格控件中的"列"(DataGrid同) 示例代码 https://githu ...
分类:
其他好文 时间:
2017-12-31 15:26:30
阅读次数:
196
一对多的关系DataContext为上下文,绑定数据源ItemSource取上下文中的某属性,会一级一级往上找属性 一般ItemSource的绑定,绑定到Grid/DataGrid一类容器上,底下的控件到这一级找 对比 1.DataContext 一般是一个非集合性质的对象,而ItemSource ...
分类:
其他好文 时间:
2017-12-30 20:02:20
阅读次数:
147
DataContext 1 1 2 2 3 3 示例 1 1 2 2 xaml代码自动生成 3 3 ...
分类:
其他好文 时间:
2017-12-29 18:15:19
阅读次数:
148
注意事项:1、使用前用nuget导入Microsoft.EntityFrameworkCore.Tools和MySql.Data.EntityFrameworkCore2、DataContext必须声明一个构造函数接受一个dbcontextoptions < DataContext >必须通过它来为 ...
分类:
数据库 时间:
2017-11-05 20:05:21
阅读次数:
161
一、为模型更改设置 Code First 数据迁移 1、工具—>库程序包管理器—>程序包管理器控制台—>输入“Enable-Migrations” 或者 Enable-Migrations -ContextTypeName Mvc.Models.DataContext Enable-Migratio ...
分类:
数据库 时间:
2017-09-11 00:49:27
阅读次数:
198
当绑定到一个DataContext的时候,如果想要使绑定生效,就需要这个这个Context派生自INotifyPropertyChanged接口, 这个接口是对数据的监听。也就是说数据改变的时候,如果让view也跟着变化,那么就要发出一个通知。 这个接口中只有一个Event: event Prope ...
CM中实现一个比较有意思的特性,就是智能匹配。 通常使用MVVM的写法:在匹配 View和ViewModel时会使用DataContext,在匹配数据属性时使用Binding,在匹配事件命令时使用Command。 而CM通过ElementConvention 实现它们的自动匹配,只需要遵循指定的命名 ...
分类:
其他好文 时间:
2017-06-17 15:12:07
阅读次数:
213
数据库访问技术: ADO.net EF框架 LinQ LinQ是一种高集成化的数据库访问技术,他将数据库中的表映射成程序中的类 数据库的表名变成类名 数据库的列名变成字段名/属性名 所有的操作都是通过LinQ自动生成的一个上下文对象来进行操作的,这个对象名是LinQ的名字+"DataContext" ...
分类:
其他好文 时间:
2017-06-05 00:30:56
阅读次数:
255