摘要:为什么事件或者通信消息注销处理要写在OnNavigatingFrom中,而不是写在OnNavigatedFrom中?OnNavigatingFrom,OnNavigatedFrom,OnNavigatedTo ,LoadState,SaveState之间有什么关系?系统返回按钮事件SystemNavigationManager.GetForCurrentView().BackRequested写在何处才恰当?本文详细介绍
阅读全文
随笔分类 - UWP探讨
windows 10开发UWP应用实践
摘要:在开发中或者后期测试乃至最后交付使用的时候,如果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包。
阅读全文