修炼仙洞:VS
修炼人:小白
传授人:C#大师(人送外号亲戚)
修炼目的:《超市管理系统》
主要技能:WPF
主要框架:MVVM(Model(模型)-View(视图)-ViewModel(视图模型))
框架优点:
- 双向绑定:当Model变化时,View-Model会自动更新,View也会自动变化。
- 利于开发团队管理,页面异常就修改View,逻辑异常就修改ViewModel(主要包括界面逻辑和模型数据封装)。
框架缺点: - 类会增多,ViewModel会越来越庞大,调用的复杂度增加。
技能1:
ComboBox:查询数据库数据,绑定下拉框。
View:
<ComboBox ItemsSource="{Binding cboType}" DisplayMemberPath="SPType"></ComboBox>
ItemsSource:设置或获取
DisplayMemberPath:下拉框所显示的内容。
ViewModel:
1、实体类接收数据:(类似一个转接口/中转站/双向绑定)
private List<S_SPType> _cboType;
public List<S_SPType>