MVVM即模型-视图-视图模型 ,是用于解耦 UI 代码和非 UI 代码的 设计模式。 借助 MVVM,可以在 XAML 中以声明方式定义 UI,将 UI使用数据绑定标到包含数据和命令的其他层。 数据绑定提供数据和结构的松散耦合,使 UI 和链接的数据保持同步,同时可以将用户输入路由到相应的命令。 MVVM模式由M(Model),V(View),VM(ViewModel)三部分组成,其设计模式类似为MVC开发模式。目的是解耦UI和代码,编译编辑和修改。 通常一个View对应一个ViewModel,一个ViewModel可能包含n个model。 实际应用过程中可以对View中的不同控件绑定不同的ViewModel,变成一对多的模式。 View即UI界面,wpf使用xaml编,xaml是在xml的基础上开发的,整体风格与xml有诸多类似之处。 2.1绑定数据 View界面中需要通过数据绑定将具体的数据绑定到ViewModel的对应属性上。 <DataGrid x:Name="_dgSubItemList" Grid.Row="0" Margin="10,0,10,0"...