我正在使用Visual Studio 2017开发WPF桌面应用程序,并以DotNet 4.0为目标。这一次,我专注于MVVM方法。
在开发的第一阶段,我需要创建一个Login页面,该页面将从SQLite DB中验证用户身份。对于SQLite,我使用的是System.Data.Sqlite和SQLiteConnection。
这是我到目前为止的计划:
观点: LoginView
ViewModel: LoginViewModel
型号:用户,身份验证
用户类库基本上保存用户名,密码,访问级别等。用户的对象将在LoginViewModel中创建,并将与LoginView文本框绑定。
按钮命令单击(使用RelayCommand),ViewModel将LoginInfo传递给Authentication类,然后将使用ApplicationDatabases类,而ApplicationDatabases类又将使用SQLiteHelper类从DB获取数据。
除了这些文件之外,还有一些其他文件,如Relay Command,ViewModelBase(实现INPC)。
我有两个问题。