东北大学全栈开发
yooo*
想翻身的咸鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
东北大学全栈开发课程笔记9
Navigation导航机制问题一:因为View调用ViewModel,ViewModel调用IService,是单向的,不能形成环,因此IService不能调用View。但IContentPage还要导航view,因此将view剥离成页面键字符串string pageKey。导航有两种:侧栏导航,页面中导航页面间导航的方法:new一个ItemDetailPage再Navigation.PushAsyncasync void OnItemSelected(object sender, Even原创 2021-11-15 22:03:13 · 661 阅读 · 2 评论 -
东北大学全栈开发课程笔记8
连接View和ViewModel:ViewModelLocator1.实现IPreferenceStorage、PreferenceStorage类2.注册public class ViewModelLocator { /// <summary> /// 搜索结果页ViewModel /// </summary> public ResultPageViewModel ResultPageViewModel => Simple原创 2021-11-14 15:42:11 · 559 阅读 · 0 评论 -
东北大学全栈开发课程笔记7
单元测试:ResultPageViewModelTest问题一:如何追踪状态信息(Status)?如何感应变化?利用mvvm每次status变化时,都会自动触发PropertyChanged事件这个事实。每次发生变化时将status加入列表。public class ResultPageViewModelTest { /// <summary> /// 测试诗词集合。 /// </summary> /// <returns><原创 2021-11-14 15:40:57 · 463 阅读 · 0 评论 -
东北大学全栈开发课程笔记6
ViewModel层:ResultPageViewModel依赖一:mvvmlightlibsviewmodel可被单元测试ResultPageViewModel.cs—公开变量/// <summary>/// 正在载入。/// </summary>public const string Loading = "正在载入";/// <summary>/// 没有满足条件的结果。/// </summary>public const st原创 2021-11-05 11:20:18 · 251 阅读 · 0 评论 -
东北大学全栈开发课程笔记5
PoetryStorage单元测试新建一个单元测试项目(NUnit Test Project.NET Core)测试xx函数,测试函数名就叫TestxxServices层PoetryStorageTest.cs—TestInitializeAsync()/// <summary>/// 诗词存储测试。/// </summary>public class PoetryStorageTest { /// <summary> /// 自动删除原创 2021-11-02 20:45:12 · 336 阅读 · 0 评论 -
东北大学全栈开发课程笔记4
依赖1:mvvmlightlibs依赖2:sqlite-net-pclModel层 Poetry.cs /// <summary>/// 诗词类。/// </summary>[SQLite.Table("works")]//将类和数据库表映射public class Poetry { /// <summary> /// 主键。 /// </summary> [SQLite.Column("id")]/...原创 2021-11-01 20:24:14 · 264 阅读 · 0 评论 -
东北大学全栈开发课程笔记3
数据库: 创建数据库 插入数据 列出数据 都是异步操作Async函数,返回值为TaskIService Poetry.cs public class Poetry{ //特性 Attribute //属性 Property Character [PrimaryKey,AutoIncrement]//主键自增 public int Id { get; set; }//prop快捷键 public string Title ...原创 2021-10-31 22:10:08 · 230 阅读 · 0 评论 -
东北大学全栈开发课程笔记2
技术上如何访问Web服务?架构上如何添加Model?MVVM+IService思路:1. IService帮助VM干活:创建ITokenService接口,生成Model2. 构建接口的实现TokenService3. 如何将VM和IService关联起来?创建参数为IService的VM构造函数4. 在VMLocator中注册IService Token.cs public class Token {//Model层:数据 publi...原创 2021-10-31 22:05:51 · 314 阅读 · 0 评论 -
东北大学全栈开发课程笔记1
MVVM Model-View-ViewModel数据 视图(看) 干活VUE Angular React MINA都是MVVM暂时认为View和ViewModel一一对应思路:业务和UI分离:1. View:MainPage.xaml——>绑定Result和ClickMeCommand2. MainPageViewModel.cs——>提供数据Result和功能Command3. 使用定位器模式ViewModelLocator.cs——>定位ViewModel原创 2021-10-29 18:29:06 · 278 阅读 · 0 评论
分享