发布于 2017-12-20 11:58:01
让我试着用员工的参考例子来解释纯的MVVM结构。
PCL:
=>Model :它将包含所有模型clases.for示例employee.cs
=>View :它将包含所有xaml页面、.for示例、employeeList.xaml等
=>ViewModel :它将包含所有的视图模型。例如,您可以在employeeViewmodel.cs中定义绑定属性、命令和所有用于添加、更新等操作的其他方法,现在将此视图模型绑定到使用bindingContext查看。
=>DependencyService :定义要在不同平台上实现的接口
Android:
=>DependencyService :根据您的需求实现特定于平台的接口。
=> CustomRenderer :在这里为特定的requirement.according到平台创建自定义呈现。
编辑:
例如,要在不断更改的视图(UI)上显示员工总数no。
因此,您可以在实现EmpCount的视图模型中创建可绑定属性INotifyPropertyChanged。现在你可以用任何方法来设置它。
现在,由于您已经将此视图模型设置为绑定上下文,page.its值将自动反映在UI上。
https://stackoverflow.com/questions/47904502
复制相似问题