摘要:本文通过Xamarin和Prism快速开发跨平台应用,统合微软开源Microsoft Authentication Library 框架可以快速访问Outlook信息,Onedrive信息,登录UI全部自动统一,简单方便!本文通过实例手把手教您如何定制个人Outlook邮箱。
阅读全文
随笔分类 - MVVMLight研究
研究Mvvmlight在UWP开发中的用法,以及其实现原理。
摘要:作为一个UWP开发员,你已经掌握了那些知识点?还需要学习那些必备知识才能独挡一面?本文列出UWP开发中常用的知识点,目的是为了查缺补漏更一步提升自己!
阅读全文
摘要:在学习了不少MVVM模式与Mvvmlight之后,那实际企业团队开发中将如何使用这些技术构建项目架构?怎样才能使团队分工合理,节省成本?本文特分享实际企业开发中使用过的项目架构,希望能帮助您的团队!
阅读全文
摘要:在Asp.Net MVC开发中我们可以使用Entity Framwork做ORM,在UWP开发中是否也可以实现?那如何将Entity Framwork Core做UWP开发的ORM层?UWP应用开发为什么一般选择SQLite数据库,它有什么优势?常用SQLite操作包括那些内容?本文详细讲述
阅读全文
摘要:有了拍照功能后你的应用为什么会越来越占空间?Tempstate文件夹你了解多少?在使用TempState文件夹进行临时文件操作时有哪些注意事项?本文详细为你介绍
阅读全文
摘要:Template10开发的UWP实例。主要包含多项文件添加,拍照,文件缩略图表示,默认程序打开文件等功能。包含汉堡菜单,系统返回按钮操作,SystemNavigationManager.GetForCurrentView().BackRequested注册注销时机,StorageFIle挂起复原方法,文件访问权限等技术内容。
阅读全文
摘要:为什么事件或者通信消息注销处理要写在OnNavigatingFrom中,而不是写在OnNavigatedFrom中?OnNavigatingFrom,OnNavigatedFrom,OnNavigatedTo ,LoadState,SaveState之间有什么关系?系统返回按钮事件SystemNavigationManager.GetForCurrentView().BackRequested写在何处才恰当?本文详细介绍
阅读全文
摘要:在开发中或者后期测试乃至最后交付使用的时候,如果UWP应用出问题了我们一般的做法就是查看Log文件,那在PC上和模拟器或者实体机中如何寻找到我们UWP应用的安装目录?本章将为您详细介绍
阅读全文
摘要:UWP应用中反射、序列化和反序列化等操作在.NET Native编译引发的各种问题与解决方法。UWP应用的MissingMetadataException、MissingRuntimeArtifactException 或 MissingInteropDataException 异常的解决办法。
阅读全文
摘要:UWP开发中的SuspensionManager中断挂起以及复原处理。开源UWP开发利器Template10介绍。
阅读全文
摘要:{x:Bind} 绑定(通常指已编译的绑定)具有出色的性能、提供编译时对绑定表达式的验证,并支持通过允许你在作为页面的部分类生成的代码文件中设置断点进行调试。可以在 obj文件夹中找到这些文件,其名称类似于(适用于 C#)
阅读全文
摘要:自己编写Mvvm模式代码实现一个简单的登陆画面。涉及到了INotifyPropertyChanged,ICommand的实现,以及XBind与Binding的区别。
阅读全文
摘要:为啥选择Mvvm来做UWP开发,Mvvm与Mvc,Mvp之间有什么关联?本文详细介绍Mvc、Mvp、Mvvm框架模式。
Mvc包含Model、View、Controller三层,由于View中对Model有依赖导致耦合。Mvp是对Mvc的View和Model解耦,包含Model,View,Presenter三层,用户输入输出以及元件事件处理等逻辑都移植到Presenter层处理,这样让UI自动化测试成为可能。Mvvm是随着微软的WPF一起提出,因为WPF的Binding,Command,Dependency Property等新特性结合MVP模式才有了MVMM。Mvvm基本和Mvp类似,Vm层相当于Mvp的P层。
阅读全文
摘要:MVVMlight在UWP开发中的使用。Mvvmlight在Android,Ios,WPF,Silverlight以及UWP等分层开发中被广泛应用。同时Mvvmlight也支持Xamarin开发。Mvvmlight字面意思也容易理解:轻量级Mvvm框架,相对于微软最近开源Prism而已确实简单易懂。UWP项目中添加Mvvmlight有两种方法,一种是通过Mvvmlight的Visual Studio模板,一种是通过Nuget引用Mvvmlightlibs包。
阅读全文